zoukankan      html  css  js  c++  java
  • 字段与属性

    我们在创建类的时候,一般都会用到改类的属性,创建属性我们一般都是用public修饰符,字段一般用private修饰符去修饰,在使用属性的时候我们传的值是修改字段的值,而不是修改属性的值(在get和set构造器中),由字段的变动传到属性的构造器中引起属性的变化。

    新建一个Person类,简单点来说为Person类只设置一个Name属性。约定俗成,一般把字段的首字母小写,属性的首字母大写,涉及到赋值都是调用set构造器的内容,对应的涉及到取值都是取get构造器的内容,当然也可以在set构造器中添加复杂的条件。value就是用户输入的值,C#中可以简写get和set构造器,如下面的注释掉的code跟上面的功能是相同的。

     1    static void Main(string[] args)
     2         {
     3 
     4             Person person = new Person();
     5             person.Name = "WHQ";//赋值操作在set构造器,value就相当于这里的WHQ
     6             Console.WriteLine(person.Name);
     7             Console.ReadLine();
     8         }
     9         class Person
    10         {
    11             private string name;
    12             public string Name
    13             {
    14                 get { return name; }
    15                 set { name = value; }
    16             }
    17             //public string Name
    18             //{ get; set; }
    19         }
    View Code

    结果:

  • 相关阅读:
    WslRegisterDistribution failed with error: 0x80370102
    vscode C/C++ 语法检查
    ADO.NET 一(概述)
    线程三(Mutex)
    线程二(Monitor)
    线程一(lock)
    interface Part4(接口中的多态)
    interface Part3(实现:显示和隐式)
    interface Part2(定义接口)
    interface Part1(接口详解)
  • 原文地址:https://www.cnblogs.com/AngryShoes/p/4881134.html
Copyright © 2011-2022 走看看