下面是笔者总结的C# get方法学习笔记,从多方面介绍了运用C# get方法,从简单的原理,到发杂的应用。
C#中属性是类,接口,结构的命名成员,可以通过C# get set访问器访问私有成员.如
public class Animal
{
privatestringname;
public string Name
get
{
return name;
}
set
{
name = value;
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
通常属性名称与要访问的内部成员名称相同,但是***个字母要大写,如Name,
否则内部成员要带一个_前缀
set中的隐式参数value具有基础成员变量的类型(就是属性类型).
class TestAnimal{ static void Main()
{ Animal animal = new Animal();
animal.Name = "Lion"; // set
System.Console.WriteLine(animal.Name); // get }}
- 1.
- 2.
- 3.
- 4.
- 1.
public int Nember
{
return nember++;//别这样做
}
- 1.
- 2.
- 3.
- 4.
但是返回字段值,或计算字段值返回如
- 1.
- 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; }}}
- 1.
访问基类中被派生类同一名称的属性覆盖的属性,以上介绍C# get方法。
【编辑推荐】