C#オブジェクト向け——メソッドのリロードおよびコンストラクション関数、静的オブジェクト.


namespace nameclass2

{

    class Class2 // 

    {

        public void Function( string s)

        {

            Console.WriteLine(s);

        }

        public void Function(string s,string s2)

        {

            Console.WriteLine(s+s2);

        }

    }

}
 //  : , , 

           Class2 data = new Class2();

            data.Function("1234");

            data.Function("1234","123");

           

         new Class2().Function("1111");

         new Class2().Function("1212","SADASD");

 
 
class Class3  

    {   

        /// <summary>

        ///  , . Class 。    Class4 data=new Class4();

        ///  , 。

        /// </summary>

        /// 

        public Class3()

        {

        

        }

        public Class3(int a) //   

        {

            Num1 = a;

        }



        public int Num1;// 



        public static int Num2;// : new 

    }
  Class3 data = new Class3();

             data.Num1=data.Num1+3; //Num1 

             Console.WriteLine(data.Num1);





             int x=Class3.Num2 += 3; //Num2 

             Console.WriteLine(x);



            Class3 data2=new Class3();

             data2.Num1=data2.Num1+3;

             Console.WriteLine(data2.Num1);



            int y = Class3.Num2 += 3;

             Console.WriteLine(y);

             int z = Class3.Num2 += 3;

             Console.WriteLine(z);

             Class3 data = new Class3(2);// 

             Console.WriteLine(data.Num1);

 
 
 
 
 class Class4

    {



        public string name;

        public string sex;

        public int old; 



        public Class4(string sname,string ssex, int sold)  // 

        {

            name = sname;

            sex = ssex;

            old = sold;



        }

    }
             Class4 t1 = new Class4(" ", " ", 17);

             Class4 t2 = new Class4(" ", " ", 17);

             Console.WriteLine(t1.name);