C# 类(2) 构造方法与属性

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RenClass
{
    class Ren
    {
        private string name;   
        private uint age;
        private bool gender;
        
#region 不带参数的构造方法 public Ren() //构造方法. C#默认是有公共构造器的, 如果不自己定义构造器那么C#就调用公共构造器. 自己定义构造器可以给变量等进行初始化.如下 { name = "梦断难寻"; age = 19; gender = true; if (gender == true) Console.WriteLine("性别 : 男性"); }
#endregion

#region 带参数的构造方法. public Ren(string Value, uint Value1) //带参数的构造方法. { name = Value; age = Value1; gender = true; if (gender == true) Console.WriteLine("性别 : 男性"); }
#endregion

#region 一个Show方法 public void Show() //定义一个方法来显示姓名和性别 { Console.WriteLine("{0}\t{1}\t",name,age); }
#endregion

#region 属性的定义 public string Name // 属性, 需要有修饰符, 类型, 属性名三个参数 { set // set方法. { if (name != value) name = value; } get // get方法 { return name; } } public uint Age { set //若一个属性里面只包含了set方法, 那么这个属性就是一个只写属性 { if (age != value) { age = value; } } } public bool Gender { get // 同理, 如果一个属性里面只包含了get方法, 那么这个属性也就只是一个只读属性. { return gender; } //类中也可以包含自动属性,自动属性必须同时包含get,set,也就是说自动熟悉必须是可读可写的。定义方法如下

public string Hello {get;set} //这就是自动属性了, 自动属性的get方法会返回Hello当前的值,set属性则是将传进来的值赋给Hello。

#endregion } } }
原文地址:https://www.cnblogs.com/mdnx/p/2676139.html