예제 #1
0
파일: Program.cs 프로젝트: llj098/Learning
 static void RefPassByValue()
 {
     ShapeInfo info1 = new ShapeInfo("info1");
     info1.Display();
     RefPassByValueModify(info1);
     info1.Display();
     RefPassByRefModify(ref info1);
     info1.Display();
 }
예제 #2
0
파일: Program.cs 프로젝트: llj098/Learning
 static void RefPassByValueModify(ShapeInfo info)
 {
     info.InfoString = "infoString_modified";
     info = new ShapeInfo("info_modified!");
 }
예제 #3
0
파일: Program.cs 프로젝트: llj098/Learning
 static void RefPassByRefModify(ref ShapeInfo info)
 {
     info.InfoString = "infoString_modified";
     info = new ShapeInfo("info_modified!");
     //info.InfoString = "infoString_modified";
 }
예제 #4
0
파일: Program.cs 프로젝트: llj098/Learning
 public Rectangle(string info, int left, int right, int top, int bottom)
 {
     Left = left; Right = right; Top = top; Bottom = bottom;
     SInfo = new ShapeInfo(info);
 }