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 } } }
  • 相关阅读:
    [数据库]Oracle数据迁移至HIVE(待续)
    [Java EE]解决浏览器跨域问题
    [Linux]Xmanager+Xshell远程管理桌面版CentOS物理服务器的桌面版CentOS虚拟机
    JAVA生成随机数工具类RandomStringUtils详解
    electron 安装不同的版本的方法
    Git 常用操作(一)
    openresty 简单入门
    Ubuntu 分辨率设置
    javascript尾调用与尾递归
    深入理解 JavaScript 执行上下文和执行栈
  • 原文地址:https://www.cnblogs.com/mdnx/p/2676139.html
Copyright © 2011-2022 走看看