
C#의 __construct는 PHP의 __construct와 유사하게 클래스의 생성자를 의미합니다. 그러나 C#에서는 new 키워드를 사용하여 객체를 생성할 때 자동으로 생성자가 호출됩니다.
new 키워드를 사용하지 않고 __construct를 호출하는 방법은 없습니다.
하지만, C#의 생성자에 매개변수가 없을 때는 new 키워드를 생략할 수 있습니다. 예를 들어, 다음 코드는 new 키워드를 생략할 수 있습니다.
#hostingforum.kr
csharp
public class MyClass
{
public MyClass() { }
}
MyClass obj = new MyClass(); // new 키워드를 사용
MyClass obj2 = MyClass(); // new 키워드를 생략
이러한 경우, C# 컴파일러는 new 키워드를 자동으로 삽입합니다.
2025-05-14 08:56