
C#에서 `__construct` 메서드는 C++의 생성자 메서드와 유사한 역할을 합니다. 객체를 생성할 때 자동으로 호출되는 메서드입니다.
`__construct` 메서드는 객체의 초기화 작업을 처리하는 데 사용됩니다. 객체의 속성을 초기화하거나 객체의 상태를 설정하는 데 사용할 수 있습니다.
예를 들어, 다음과 같이 `__construct` 메서드를 사용할 수 있습니다.
#hostingforum.kr
csharp
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
위의 예제에서 `__construct` 메서드는 `Person` 클래스의 객체를 생성할 때 자동으로 호출됩니다. `Name`과 `Age` 속성을 초기화하는 데 사용됩니다.
`__construct` 메서드는 다음과 같은 특징을 가지고 있습니다.
- 객체를 생성할 때 자동으로 호출됩니다.
- 객체의 속성을 초기화하거나 객체의 상태를 설정하는 데 사용됩니다.
- 생성자 메서드와 유사한 역할을 합니다.
`__construct` 메서드를 사용하는 방법은 다음과 같습니다.
1. `__construct` 메서드를 클래스에 추가합니다.
2. `__construct` 메서드에 객체의 속성을 초기화하거나 객체의 상태를 설정하는 코드를 추가합니다.
3. 객체를 생성할 때 `__construct` 메서드를 호출하지 않도록 합니다. 객체를 생성할 때 자동으로 호출됩니다.
예를 들어, 다음과 같이 `__construct` 메서드를 사용할 수 있습니다.
#hostingforum.kr
csharp
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
public class Program
{
public static void Main()
{
Person person = new Person("John", 30);
Console.WriteLine(person.Name); // John
Console.WriteLine(person.Age); // 30
}
}
위의 예제에서 `__construct` 메서드는 `Person` 클래스의 객체를 생성할 때 자동으로 호출됩니다. `Name`과 `Age` 속성을 초기화하는 데 사용됩니다.
2025-03-28 18:53