19.03.27 static

개임개발/과제 2019. 3. 28. 00:00
728x90
반응형

- static -

 

특정 개체가 아니라 형식 자체에 속하는 정적 멤버를 선언할 수 있다.

static 한정자는 클래스, 필드, 메서드, 속성, 연산자 및 생성자와 함께 사용할 수 있지만,

인덱서, 종료자 또는 클래스 이외의 형식에는 사용할 수 없습니다.

 

- static class -

 

정적 클래스는 기본적으로 비정적 클래스와 동일하지만,
정적 클래스는 인스턴스화할 수 없다는 한 가지 차이점이 있습니다.
즉, new 키워드를 사용하여 클래스 형식의 변수를 만들 수 없습니다.
인스턴스 변수가 없기 때문에 클래스 이름 자체를 사용하여 정적 클래스의 멤버에 액세스합니다.
예를 들어 public static 메서드 MethodA를 포함하는 UtilityClass라는 정적 클래스가 있는 경우 다음 예제와 같이
메서드를 호출합니다.

 

double dub = -3.14;
Console.WriteLine(Math.Abs(dub));
Console.WriteLine(Math.Floor(dub));
Console.WriteLine(Math.Round(Math.Abs(dub)));

// Output:
// 3.14
// -4
// 3

 

 

 

출처

https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/classes-and-structs/static-classes-and-static-class-members

728x90
반응형

'개임개발 > 과제' 카테고리의 다른 글

19.03.26 상수,열거형식, var 타입 등  (0) 2019.03.27
19.03.26 과제  (0) 2019.03.27
19.03.25 값 복사와 참조 복사  (0) 2019.03.25
19.03.22 오우거 잡기  (0) 2019.03.24
19.03.22 Stack 과 Heap  (0) 2019.03.24
: