Introduction
private
키워드는 멤버 액세스 한정자이다.- 가장 낮은 액세스 수준으로, 선언 형식 내에서만 사용할 수 있다.
Example
namespace Assembly1
{
public class BaseClass
{
private string A = "private";
}
internal class DerivedA : BaseClass
{
public DerivedA()
{
A = "DerivedA"; // CS0122
}
}
internal class OtherClass
{
public BaseClass Base = new BaseClass();
public OtherClass()
{
Base.A = "OtherClass"; // CS0122
}
}
}
Backing field of property
private
필드는 property의backing field
로 자주 쓰인다.
private double Meters;
public double KiloMeters
{
get => Meters / 1000;
set => Meters = value * 1000;
}