前田稔(Maeda Minoru)の超初心者のプログラム入門
static string m_msg { get; set; } |
class Sample { static string m_msg; static int m_num; string msg; int num; public Sample(string str, int val) { m_msg = str; msg = str; m_num = val; num = val; } static public string m_Msg { set { m_msg = value; } get { return m_msg; } } public string Msg { set { msg = value; } get { return msg; } } static public int m_Num { set { m_num = value; } get { return m_num; } } public int Num { set { num = value; } get { return num; } } public void print() { Console.WriteLine("msg:" + msg + " num:" + num + " m_msg:" + m_msg + " m_num:" + m_num); } } |
/*************************************/ /*★ C# Class(Static) 前田 稔 ★*/ /*************************************/ using System; class console { public static int Main() { Sample cls_1 = new Sample("class-1", 1); Sample cls_2 = new Sample("class-2", 2); cls_1.print(); cls_2.print(); Sample.m_Msg = "new message"; Sample.m_Num = 9; cls_1.Num = 11; cls_2.Num = 22; cls_1.print(); cls_2.print(); Console.ReadLine(); return 0; } } |
msg:class-1 num:1 m_msg:class-2 m_num:2 msg:class-2 num:2 m_msg:class-2 m_num:2 msg:class-1 num:11 m_msg:new message m_num:9 msg:class-2 num:22 m_msg:new message m_num:9 |
/*************************************/ /*★ C# Class(Static) 前田 稔 ★*/ /*************************************/ using System; class console { public static int Main() { Sample cls_1 = new Sample("class-1", 1); Sample cls_2 = new Sample("class-2", 2); cls_1.print(); cls_2.print(); Sample.m_msg = "new message"; Sample.m_num = 9; cls_1.num = 11; cls_2.num = 22; cls_1.print(); cls_2.print(); Console.ReadLine(); return 0; } } class Sample { static public string m_msg; static public int m_num; public string msg; public int num; public Sample(string str, int val) { m_msg = str; msg = str; m_num = val; num = val; } public void print() { Console.WriteLine("msg:" + msg + " num:" + num + " m_msg:" + m_msg + " m_num:" + m_num); } static public void print2(Sample obj) { Console.WriteLine("msg:" + obj.msg + " num:" + obj.num + " m_msg:" + m_msg + " m_num:" + m_num); } } |
static public string m_msg; static public int m_num; public string msg; public int num; |
Sample.m_msg = "new message"; Sample.m_num = 9; cls_1.num = 11; cls_2.num = 22; cls_1.print(); cls_2.print(); |
msg:class-1 num:1 m_msg:class-2 m_num:2 msg:class-2 num:2 m_msg:class-2 m_num:2 msg:class-1 num:11 m_msg:new message m_num:9 msg:class-2 num:22 m_msg:new message m_num:9 |