我在很多地方看到过下面的代码:
namespace My.name.space
{
class myClass
{
public CustomObject Name
{
get { return new CustomObject (this.Dog); }
set { return; }
}
}
}
set { return; 的目的是什么? }
?
我不明白设置返回的目的是什么。
我认为您可以完全删除 set 访问器。
最佳答案
没有。有人不太了解只读属性可以通过不包含 set
public Derp MuhDerp { get { return _derp; } }
CSharpie 在评论中提出的有趣观点...
如果您必须有一个set
,因为它是在接口(interface)中定义的,您可以添加set
但省略返回:
public Derp MuhDerp { get { return _derp; } set { } }
当然,如果接口(interface)定义了一个 setter,您可能应该确保它按预期工作:)
关于c# - set { return; 的目的是什么? }?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42284098/