C# 只能在自动实现属性的Setter上设置属性吗?
目前我有:C# 只能在自动实现属性的Setter上设置属性吗?,c#,custom-attributes,C#,Custom Attributes,目前我有: [SomeCustomAttribute] public string Name { get; set; } 但是,我希望这个属性只修饰setter,而不是getter。有没有办法做到这一点?从语法上讲,以下是允许的: public string Name { get; [SomeCustomAttribute] set; } 其余部分取决于(您的?SomeCustom属性 当然,它必须是一个方法属性,而不是属性属性 基于这个问题,我倾向于说你可能可以,尽管我在实践中从来没有理
[SomeCustomAttribute]
public string Name { get; set; }
但是,我希望这个属性只修饰setter,而不是getter。有没有办法做到这一点?从语法上讲,以下是允许的:
public string Name { get; [SomeCustomAttribute] set; }
其余部分取决于(您的?SomeCustom
属性
当然,它必须是一个方法属性,而不是属性属性 基于这个问题,我倾向于说你可能可以,尽管我在实践中从来没有理由这么做。getter和setter实际上是方法,为什么不呢?
public string Name
{
get;
[SomeCustomAttribute]
set;
}