프로그래밍/Unity 코드
C#에서의 생성자 및 초기화
눈야옹
2016. 3. 21. 17:10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public class MyClass { private int m_value = 0; public int _value { get { return m_value; } set { m_value = value; } } } public class Example { void Start() { //myClass1은 초기화를 하지않고 생성만 한다. MyClass myClass1 = new MyClass(); //myClass2의 맴버필드 m_value을 100으로 초기화한후 생성한다. //맴버 필드를 초기화 하기위해서는 맴버 필드가 public 이거나, 맴버 필드에 접근하기 위한 property가 필요하다. MyClass myClass2 = new MyClass() { _value = 100 }; System.Console.WriteLine("myClass1 = " + myClass1._value); System.Console.WriteLine("myClass2 = " + myClass2._value); //Result //myClass1 = 0; //myClass1 = 100; } } | cs |