C# static 보면 알아요.
2406 단어 C#
///
/// class static
///
public class Feige
{
///
///
///
public static string hao = "hao";
///
///
///
public Feige()
{
}
///
///
///
///
///
///
public Feige(string str, int ii, bool flag)
{
hao = str;
}
///
///
///
static Feige()
{
}
///
///
///
///
public static string GetName()
{
return " ";
}
///
///
///
///
///
public string GetName(string name)
{
return name;
}
}
///
/// , Feige【 static 】
///
public class Test
{
public void MyTest()
{
// Feige , ,
Feige feige = new Feige();
feige.GetName();
string ss = Feige.hao;
Feige.GetName();
static string ss = "";
}
}
static의 반복적인 추가와 취소를 거쳐 코드를 보고 다음과 같이 정리합니다.
static는 정적 수식자라고 불리며 새로운 메모리를 개척하여 호출 속도가 빠르다.
첫째, 정적 클래스
정태류: 정태류파에서 자식을 낳을 수 없고 구조 방법을 실현할 수 없다[즉 전체 클래스는 실례화할 수 없다]. 정태류 중의 변수와 방법은 모두 실례화할 수 없고 모든 것이 정태적이다.
주요 특징:
1: 정적 구성원만 포함됩니다.
2: 인스턴스화할 수 없습니다.
3:밀봉입니다.
4: 인스턴스 구조 함수는 포함할 수 없습니다.
둘째, 정적 변수
1. 글로벌
2. 클래스와 상관없이 여러 개의 대상을 만들고 정적 구성원의 공유 던전
3. C#는 정적 국부 변수를 지원하지 않습니다[방법 내부의 정적 변수는 지원하지 않으며 정적 국부 변수를 사용하면 컴파일을 통과할 수 없습니다.]
셋째, 정적 방법
1. 클래스 직접 호출
2. 내부에서 정적 변수를 성명할 수 없다
3. 실례적인 대상에게 접근할 수 없다
4. 하위 클래스에서 정적 방법은 상위 클래스와 이름이 같아도 상위 클래스를 덮어쓰지 않으며 인용만 얻을 수 있습니다
넷째, 정적 구조 방법
1. 수식자를 사용할 수 없고, 파라미터를 휴대할 수 없습니다.[static 뒤에 별명을 붙이면 됩니다.]
2. 내부에서 정적 변수를 성명할 수 없다
3. 하나의 클래스는 정적 구조 함수만 있다
4. 최대 한 번만 실행 가능
5. 상속될 수 없다
6. 정적 구조 방법을 설명하지 않으면 컴파일러가 자동으로 기본적으로 생성합니다
7. 구조 함수와 충돌 없음
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.