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;
}