パッケージングリロードコンストラクタ静的変数


namespace ConsoleApplication3
{
    class Class1
    {
        private string _name;

        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }
        private string _type;

        public string Type
        {
            get { return _type; }// 
            set { _type = value; }// 
        }
        private string _food;

        public string Food
        {
            get { return _food; }
            set {
                if (value=="meat")
                    {
                       _food = " !";
                    }
                else
                {
                    _food = " !";
                }
                
                }
        }
    }
}

  
namespace ConsoleApplication3
{
    class Class2//function  
    {
        public void function(string s)
        {
            Console.WriteLine(s);
        }
        public void function(string s,string s1)
        {
            Console.WriteLine(s+s1);
        }
    }
}

  
namespace ConsoleApplication3
{
    class Class3
    {
        /// <summary>
        ///  , (class a = new class()), , , public , 
        /// </summary>
        public void class4()// , 
        {
 
        }
        public Class3()// 
        {
 
        }

        public Class3(int a)// 
        {
            Num1 = a;
        }

        public int Num1;
        public static int Num2;// , NEW 
       
    }
}

  
namespace ConsoleApplication3
{
    class Class4
    {
        public Class4(string sname,string ssex,int sold) 
        {
            name = sname;
            sex = ssex;
            old = sold;
        }
        public string name;
        public string sex;
        public int old;
    }
}

  
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            Class1 s = new Class1();
            s.Food = "meat";
            s.Name = "tiger";
            s.Type = "less";
            Console.WriteLine(s.Food);// 




            Class2 data = new Class2();
            data.function("123");
            data.function("aaa"+"123");// 

            


            Class3 data1 = new Class3();
            data1.Num1 = data1.Num1 + 3;//data1 Num2
            Class3.Num2 += 3;// data1, Class 
            Class3 data2 = new Class3();
            data2.Num1 = data1.Num1 + 3;
            Class3.Num2 += 3;// Num2 ,Num2 3,3+3=6
            Console.WriteLine(Class3.Num2);// 6
            Console.WriteLine(data2.Num1);
            Console.WriteLine(data1.Num1);


            Class3 data4 = new Class3();// 
            Class3 data3 = new Class3(2);// 
            Console.WriteLine(data3.Num1);// 2, 




            Class4 t1 = new Class4(" ", " ", 18);// 
            Class4 t2 = new Class4(" ", " ", 17);
            Console.WriteLine(t1.name+t1.old+t1.sex);

            Console.ReadLine();
        }
    }
}