이번에는 public과 private 키워드를 비교해 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
public과 private 키워드 비교: PublicPrivate.cs
using System;
public class TestClass
{
private static string name = "백승수"; //private(비공개)
public static string siteName = "길벗"; //public 필드는 권장하지 않음
public static string GetName()
{
return name;
}
}
class PublicPrivate
{
static void Main()
{
//TestClass.name; -> private 멤버는 외부에 노출되지 않음
Console.WriteLine(TestClass.siteName); //public 멤버는 외부에 노출
//private 필드 값을 외부에 공개할 때는 public으로 공개
Console.WriteLine(TestClass.GetName());
}
}
실행 결과
길벗 백승수