2012-03-23 94 views
6

目前我有這樣的:只能在Auto-Implemented Property的Setter上設置屬性嗎?

[SomeCustomAttribute] 
public string Name { get; set; } 

不過,我想這個屬性來裝點只有二傳手,而不是吸氣。有沒有辦法做到這一點?

+0

基於問題[這裏](http://stackoverflow.com/questions/1161427/apply-attribute-to-property-get-set-methods-via-batch-file),我傾向於說你可能可以,儘管我從來沒有理由在實踐中做到這一點。 – eouw0o83hf 2012-03-23 15:03:19

+0

getter和setter實際上是方法,所以爲什麼不呢? – 2012-03-23 15:04:35

回答

10

在語法上,下面是允許的:

public string Name { get; [SomeCustomAttribute] set; } 

剩下的就到(你的?)SomeCustom屬性。

它當然必須是方法屬性,而不是屬性屬性。

1
public string Name 
{ 
    get; 
    [SomeCustomAttribute] 
    set; 
} 
相關問題