浅析C# get方法
下面是笔者总结的C# get方法学习笔记,从多方面介绍了运用C# get方法,从简单的原理,到发杂的应用。
C#中属性是类,接口,结构的命名成员,可以通过C# get set访问器访问私有成员.如
public class Animal { privatestringname; public string Name get { return name; } set { name = value; } }
通常属性名称与要访问的内部成员名称相同,但是第一个字母要大写,如Name,
否则内部成员要带一个_前缀
set中的隐式参数value具有基础成员变量的类型(就是属性类型).
class TestAnimal{ static void Main() { Animal animal = new Animal(); animal.Name = "Lion"; // set System.Console.WriteLine(animal.Name); // get }}在TestAnimal类中可以通过Name的C# get,set方法巧妙的访问和设置Animal类的私有成员name.如果一个属性仅有C# get 访问器,则它为只读属性。如果它仅有 set 访问器,则为只写属性。如果它同时具有这两种访问器,则为读写属性。C# get访问器中,必须在return或throw中中止,C# get访问器中更改对象的状态是一种错误的编程样式.如
public int Nember { return nember++;//别这样做 }
但是返回字段值,或计算字段值返回如
- public string Name
- {
- return name != null ? name : "N/A" ;
- }
- using System;public class BaseClass
{private string name;public string Name
{ get { return name; } set { name = value; }}}
相关推荐
Lzs 2020-10-23
聚合室 2020-11-16
零 2020-09-18
Justhavefun 2020-10-22
jacktangj 2020-10-14
ChaITSimpleLove 2020-10-06
Andrea0 2020-09-18
周游列国之仕子 2020-09-15
afanti 2020-09-16
88234852 2020-09-15
YClimb 2020-09-15
风雨断肠人 2020-09-04
卖口粥湛蓝的天空 2020-09-15
stulen 2020-09-15
pythonxuexi 2020-09-06
abfdada 2020-08-26
梦的天空 2020-08-25