相关疑难解决方法(0)

属性与方法

快速提问:您何时决定使用属性(在C#中)以及何时决定使用方法?

我们正在忙着进行这场辩论,并且发现了一些我们应该使用财产或方法存在争议的领域.一个例子是:

public void SetLabel(string text)
{
    Label.Text = text;
}
Run Code Online (Sandbox Code Playgroud)

在该示例中,Label是ASPX页面上的控件.是否有一个原则可以控制决策(在这种情况下)是否将其作为方法或财产.

我会接受最全面和最全面的答案,但这也触及了我给出的例子.

c# methods properties

124
推荐指数
8
解决办法
4万
查看次数

公共变量与具有访问器的私有变量

有没有人见过人们这样做:

private string _name;
public string Name{ get{ return _name; } set{ _name = value;}}
Run Code Online (Sandbox Code Playgroud)

我理解使用访问器,如果你要对它如何设置进行某种控制,或者在有get时对其执行某种功能.但是如果你只是要这样做,为什么不把变量公之于众?我错过了什么吗?

c# oop accessor

24
推荐指数
4
解决办法
6896
查看次数

标签 统计

c# ×2

accessor ×1

methods ×1

oop ×1

properties ×1