C#에서 주의해야 할 몇 가지 개념

1562 단어
구조 함수:
C#에서는 New 연산자를 통해 실례화된 객체를 규범적이고 안전하게 사용할 수 있도록 객체를 초기화하는 방법을 제공하는데, 이것이 바로 구조 함수다.
C#에서 클래스의 구성원 필드는 인스턴스 필드와 정적 필드로 나눌 수 있으며 이에 상응하는 구조 함수도 인스턴스 구조 함수와 정적 구조 함수로 나눌 수 있다.
(1) 실례 구조 함수
선언된 구문 형식:
[속성 집합 정보] [구조 함수 수식자] 식별자([매개 변수 목록]) [:base([매개 변수 목록])] [:this([매개 변수 목록])]
{
구조 함수 문장 블록
}
예를 들면 다음과 같습니다.
Class A
{
	Int x,y;// int 
	Public A(int x) // 
	{ X=x}         // 
	Public A(int x,int y)// 
	{
		X=x;
		Y=y;
	}
}

사용하다
New
연산자가 클래스의 대상을 만들 때, 클래스 이름 뒤에 있는 괄호 한 쌍이 초기화 목록을 제공합니다. 이것은 사실상 구조 함수를 제공하는 매개 변수입니다.시스템은 이 초기화 유형의 매개 변수 개수, 매개 변수 유형과 매개 변수 순서에 따라 서로 다른 구조 함수를 호출한다.예를 들면 다음과 같습니다.
   =new  ();// () 
Circle m=new Circle(); // m 

(2) 정적 구조 함수
정적 구조 함수의 목적은 정적 필드를 초기화하는 것이기 때문에 정적 데이터 구성원만 초기화할 수 있고 비정적 데이터 구성원은 초기화할 수 없다.정적 구조 함수에는 매개 변수가 있을 수 없다.
구문 형식:
[속성 집합 정보] [정적 구조 함수 수식자] 표식자()
{
정적 구조 함수체
}
예를 들면 다음과 같습니다.
Class Student
{
Static string XH,XM,XB;// , , , 
Static int NL;// 
Static Student()// , 
{
	// , 
	XH="081101"
	XM=" "
	XB=" "
	NL=21;
}
}

분석 함수:
일반적으로 하나의 대상을 만들 때 구조 함수로 데이터를 초기화해야 하고 이에 대응하여 하나의 대상을 방출할 때 구조 함수를 분석해야 한다.그래서 분석 함수는 분석 유형의 실례를 실현하는 데 필요한 조작 방법이다.
 
정적 방법과 실례적 방법
클래스의 구성원은 정적 필드와 실례 필드로 나눌 수 있습니다.정적 필드는 클래스와 관련되어 특정 대상의 존재에 의존하지 않는다.실례 필드는 대상과 연결되어 있으며, 방문 실례 필드는 실례의 존재에 의존한다.따라서 정적 필드와 실례 필드의 특성에 따라 구조 함수는 정적 구조 함수와 실례 구조 함수로 나누고 방법도 정적 방법과 실례 방법으로 나눈다.

좋은 웹페이지 즐겨찾기