S_pot
210524 C#_정적필드와 메소드(static) 본문
using System;
namespace _210524_002
{
class Global
{ // static 변수/ 정적 변수
public static int Count = 0;
}
class ClassA
{
public ClassA()
{
Global.Count++;
}
}
class ClassB
{
public ClassB()
{
Global.Count++;
}
}
class MainApp
{
static int INum; // 정적필드
int TestNum; // 동적필드
static void StaticMethod()
{
}
void DynamicMethod()
{
}
static void Main() // 정적 메소드
// 정적 메소드는
// 정적 필드 혹은
// 정적 메소드에만 접근가능
{
// StaticMethod(); // 가능
// DynamicMethod(); // 불가능
Console.WriteLine($"Global.Count : {Global.Count}");
new ClassA();
new ClassA();
new ClassB();
new ClassB();
Console.WriteLine($"Global.Count : {Global.Count}");
}
}
}
출력값
'C#' 카테고리의 다른 글
210525 C#_this() 생성자 (0) | 2021.05.25 |
---|---|
210525 C#_얕은복사(Shallow), 깊은복사(Deep) (0) | 2021.05.25 |
210524 C#_인스턴스변수, 지역변수, 생성자, 소멸자, stack형 소멸순서 (0) | 2021.05.24 |
210521 C#_생성자 실습 (0) | 2021.05.21 |
210520 C#_ref 디버그모드 (0) | 2021.05.21 |