구조 함수에 대한 간단한 설명 (c#)
1476 단어 C#ClassConstructor컴파일러
구조 함수는 클래스와 같은 이름을 가지고 있지만 되돌아오는 형식이 없습니다. 주어진 형식의 대상을 만들 때 실행되는 클래스 방법입니다.
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.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.