C#을 처음 접 하시면서 생성자 체이닝을 살펴보십시오.C# 생성자 체인 : 적절한 사용?
나는 다음과 같은 클래스가 : 나는 이렇게 인스턴스화 경우
class ConstructorChaining
{
public string a;
public string b;
public int c;
public ConstructorChaining(string astring, string anotherstring, int anint)
{
a = astring;
b = anotherstring;
c = anint;
}
public ConstructorChaining(string astring) : this("fff", astring, 2)
{
a = astring;
}
}
, 출력 필드의 값 :
값 "XYZ"가 cc2.a 않는 이유ConstructorChaining cc2 = new ConstructorChaining("xyz");
Console.WriteLine(cc2.a);
Console.WriteLine(cc2.b);
Console.WriteLine(cc2.c);
을, "fff"가 아닌가요? 나는 단지 cc2라고 생각했을 것이다. b이이 값을 얻습니다.
많은 감사