を使用して非対称アクセサーのアクセシビリティを実現するにはどうすればよいですかCodeDOM
。
public string Name
{
get
{
return name;
}
protected set
{
name = value;
}
}
ここで重複した質問を見つけましたが、現在は C# 5.0 と .NET Framework 4.5 が実行されています。今も無理ですか?
このコードによって;
//Declare a property in target class and set attributes of the property
CodeMemberProperty newPropertyGetter = new CodeMemberProperty();
newPropertyGetter.Attributes = (MemberAttributes)Enum.Parse(typeof(MemberAttributes), visibilityGetter) | MemberAttributes.Final;
newPropertyGetter.Name = propName;
newPropertyGetter.Type = new CodeTypeReference(propType);
newPropertyGetter.HasGet = needGet;
CodeMemberProperty newPropertySetter = new CodeMemberProperty();
newPropertySetter.Attributes = (MemberAttributes)Enum.Parse(typeof(MemberAttributes), visibilitySetter) | MemberAttributes.Final;
newPropertySetter.Name = propName;
newPropertySetter.Type = new CodeTypeReference(propType);
newPropertySetter.HasSet = needSet;
私はこのようになることができます。
public string Name
{
get
{
return name;
}
}
public string Name
{
protected set
{
name = value;
}
}
有効ですか?または、それは良い習慣ではありませんか?