zoukankan      html  css  js  c++  java
  • 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 } } }
  • 相关阅读:
    9.8 查找表
    LeetCode——Permutations
    利用rman自己主动备份转储spfile
    linux下非root用户怎样改动root权限的文件
    做一个有主见的女生
    APP-FND-00676: 弹性域例程 FDFGDC 无法读取为此说明性弹性域指定的默认引用字段
    矩阵高速幂模板篇
    Index statistics collected bug
    位运算
    poj 1190 生日蛋糕 , 强剪枝
  • 原文地址:https://www.cnblogs.com/mdnx/p/2676139.html
Copyright © 2011-2022 走看看