구조 함수에 대한 간단한 설명 (c#)

1:무엇이 구조 함수입니까?
구조 함수는 클래스와 같은 이름을 가지고 있지만 되돌아오는 형식이 없습니다. 주어진 형식의 대상을 만들 때 실행되는 클래스 방법입니다.
2: 구조 함수 작용?
그것은 보통 새 대상의 데이터 구성원을 초기화합니다.
셋째: 구조 함수는 언제 호출됩니까?
구조 함수는 클래스 실례화 전에 실행되고 클래스의 일반적인 방법은 클래스 실례화 후에 호출되어 실행된다.
4: 하나의 클래스에는 몇 개의 구조 함수가 있습니까?
하나의 클래스에 여러 개의 구조 함수가 존재하고 서로 다른 매개 변수로 구분할 수 있는데 이것이 바로 구조 함수의 중재이다.
다음 예에서는 Test라는 간단한 구조 함수를 가진 클래스를 정의합니다.
public
class Test
{
    public Test()
    {
        // 
    }
}

class TestMain
{
    static void Main()
    {
   // new 
        Test t = new Test();
    }
}


파라미터가 없는 구조 함수를 '기본 구조 함수' 라고 부른다.언제든지 new 연산자 실례화 대상을 사용하고 new에 매개 변수를 제공하지 않으면 기본 구조 함수를 호출합니다.
클래스가 static 이외에 C#컴파일러는 클래스를 실례화할 수 있도록 클래스가 없는 클래스에 공통된 기본 구조 함수를 제공합니다.
구조 함수를 개인 구조 함수로 설정하면 다음과 같이 클래스가 실례화되는 것을 막을 수 있습니다.
class Test
{
    // Private Constructor:
    private Test() { }
}


1. 
2. 
3. 
4. , 
5. 
6. 

좋은 웹페이지 즐겨찾기