抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

属性(Property)的访问器(accessor)包含有助于获取(读取或计算)或设置(写入)属性的可执行语句。访问器(accessor)声明可包含一个 get 访问器、一个 set 访问器,或者同时包含二者。

—菜鸟教程

定义一个字段的属性

1
2
3
4
5
6
7
8
9
10
11
12
private int a;
public int A
{
get //当外部获取a的数据时
{
return a; //返回a的数据
}
set //当外部修改a的数据时
{
a = value; //使a的值等于value(外部赋的值)
}
}

例如

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using System;

namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
Number a = new Number();
a.A = 5;
a.B = 5;
Console.WriteLine(a.A + "-" + a.B);
Console.ReadKey();
}
}

class Number
{
private int a;
private int b;
public int A
{
get
{
return a;
}
set
{
a = value;
}
}
public int B
{
get
{
return b;
}
set
{
b = value + 1;
}
}

}

}

输出结果为5-6

相关资料

C# 属性(Property) | 菜鸟教程 (runoob.com)

C#中属性的定义及用法-CSDN

评论