是否可以在c#中使用getter/setter模板?

geo*_*e b 7 c# getter setter

我想申请这个:

private string _name;

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

所有字符串成员的字符串,并不想为所有类成员重复相同的代码.

一个显而易见的解决方案是将该代码放在一个类来处理问题并将所有字符串成员声明为:myString而不是string,但这意味着我必须像这样访问主类成员:email.fixed而不仅仅是email.

所以我想知道,是否有某种模板我可以定义然后轻松应用?

Ree*_*sey 7

您可以为Visual Studio 创建一个代码片段来处理以这种方式构建属性.

MSDN包含有关创建代码片段的文档,其中可能包含替换参数(名称).