构造函数,析构函数

方法:执行的操作
对象是:看得见的摸得到的具体的特指的。自行车,电脑等都是指的类,但是特指的某个自行车和特指的电脑才是对象。
类:确定对象拥有的属性和方法是对象的类型;

先是有对象还是先有类?

构造函数:

public class Person
    {
    private string _name;
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }//姓名方法结束

        private int _age;
        public int Age
        {
            get { return _age; }
            set { _age = value; }
        }//年龄方法结束
        private int _gender;
        public int Gender
        {
            get { return _gender; }
            set { _gender = value; }
        }//性别方法结束
        }
          static void Main(string[] args)
Person person1=new Person();
person1.Name="小明";
person1.Age=10;
person.gender='男';

public class Person
    {
 public Person (string name, char gender, int age)
        {
            this._name = name;
            this._gender = gender;
            this._age = age;
        }  //构造函数结束


private string _name;
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }//姓名方法结束

        private int _age;
        public int Age
        {
            get { return _age; }
            set { _age = value; }
        }//年龄方法结束
        private int _gender;
        public int Gender
        {
            get { return _gender; }
            set { _gender = value; }
        }//性别方法结束
        }


 static void Main(string[] args)
        {
            Person per = new Person("wer", '男', 54);
            Console.WriteLine(per);
            Console.ReadKey();

        }

析构函数:
(1)不能在结构中定义析构函数,只能对类使用析构函数
(2)一个类只能有一个析构函数
(3)无法继承和重载析构函数
(4)无法调用析构函数,他们是被自动调用的
(5)析构函数即没有修饰符也没有参数。
命名空间的作用:
用于解决类重名的问题

字符串变数组变字符串
方法一

string text = "哈哈,小杨又变帅了";
char[] chs = new char[text.Length];  //实例化一个char[]数组用来存放text中的内容
            for (int i = 0; i < text.Length; i++)   //for循环将text 中的值赋值给char[]
            {
                chs[i] = text[i];

            }
            chs[5] = '很';
            for (int i = 0; i < chs.Length; i++)
            {
                Console.Write(chs[i]);
            }
          
            Console.ReadKey();

第二种

			 string text = "哈哈,小杨又变帅了";
            Console.WriteLine(text);
            char[] chs = text.ToCharArray();   //变成字符数组 text.ToCharArray  将字符串转换为字符数组。
            chs[5] = '很';//改值
            string str = new string(chs); //变成新的字符串  ,改完值之后要重新进行接收
            Console.Write(str);

猜你喜欢

转载自blog.csdn.net/weixin_40486955/article/details/88616616