前田稔(Maeda Minoru)の超初心者のプログラム入門
/*******************************/ /*★ Struct Nest 前田 稔 ★*/ /*******************************/ using System; class console { public static void Main() { OBJ1 obj1 = new OBJ1(); obj1.obj2 = new OBJ2(); obj1.msg1 = "SUTUCT-1"; obj1.int1 = 123; obj1.float1 = 3.14f; obj1.obj2.msg2 = "SUTUCT-2"; obj1.obj2.int2 = 456; Console.WriteLine("msg={0} int={1} float={2}", obj1.msg1, obj1.int1,obj1.float1); Console.WriteLine("msg={0} int={1}", obj1.obj2.msg2, obj1.obj2.int2); System.Console.ReadLine(); } } public struct OBJ1 { public string msg1; public int int1; public float float1; public OBJ2 obj2; } public struct OBJ2 { public string msg2; public int int2; } |
OBJ1 obj1 = new OBJ1(); obj1.obj2 = new OBJ2(); |
public class OBJ1 { public string msg1; public int int1; public float float1; public class OBJ2 { public string msg2; public int int2; } public OBJ2 obj2 = new OBJ2(); } |
/*************************************/ /*★ Static Struct Nest 前田 稔 ★*/ /*************************************/ using System; class console { public static void Main() { OBJ1.msg1 = "SUTUCT-1"; OBJ1.int1 = 123; OBJ1.float1 = 3.14f; OBJ1.OBJ2.msg2 = "SUTUCT-2"; OBJ1.OBJ2.int2 = 456; Console.WriteLine("msg={0} int={1} float={2}", OBJ1.msg1, OBJ1.int1,OBJ1.float1); Console.WriteLine("msg={0} int={1}", OBJ1.OBJ2.msg2, OBJ1.OBJ2.int2); System.Console.ReadLine(); } } public static class OBJ1 { public static string msg1; public static int int1; public static float float1; public static class OBJ2 { public static string msg2; public static int int2; } } |