static void Main(string[] args) { int Number = 100; //지역변수 메인 함수 안에서만 존재하기때문에 다른 함수에서는 쓸 수가 없다. 값형. StrucData NewData = new StrucData(); NewData.a = 10; NewData.b = 10; Test(NewData); //클래스처럼 생겼고 레퍼런스형 같지만 값형이다. 그래서 값이 바뀌지 않는다 int TestNewNumber = 100; TestNumber(TestNewNumber); }
public static DATE Parse(StrucData tree) { if (tree.StrucType != "DATE") { throw new ArgumentException("The data provided is not of type DATE", "tree"); } var date = new DATE(); date.CSEC = ((IntData)tree.Value["CSEC"]).Value; date.SEC = ((IntData)tree.Value["SEC"]).Value; date.MIN = ((IntData)tree.Value["MIN"]).Value; date.HOUR = ((IntData)tree.Value["HOUR"]).Value; date.DAY = ((IntData)tree.Value["DAY"]).Value; date.MONTH = ((IntData)tree.Value["MONTH"]).Value; date.YEAR = ((IntData)tree.Value["YEAR"]).Value; return(date); }
static void Test(StrucData _Data) { _Data.a = 1000; }