前田稔(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;
}
}
|
![]()