C#
210524 C#_정적필드와 메소드(static)
S_pot
2021. 5. 24. 17:28
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}");
}
}
}
출력값