这是一个有效的set属性块吗?

Gur*_*epS 1 c# properties

我在一个属性中有一个setter有点像这样:

set
{
string whatever = regex.replace();

_fieldStub = whatever;

}
Run Code Online (Sandbox Code Playgroud)

如您所见,没有使用value关键字.这仍然是一个完全有效的设置块吗?

谢谢

Ree*_*sey 5

这仍然是一个完全有效的设置块吗?

是的,它在技术上是一个有效的属性设置器.没有什么要求您使用传入的值.

但是,此属性可能非常不寻常,并且违反了所有预期的行为.因此,我建议改为使用这种方法.