2012-03-23 28 views
6

Hiện nay tôi có điều này:Thuộc tính có thể được đặt chỉ trên Setter của thuộc tính được tự động triển khai không?

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

Tuy nhiên, tôi muốn thuộc tính này để trang trí chỉ setter, không phải là getter. Có cách nào làm được việc này không?

+0

Dựa trên câu hỏi [ở đây] (http://stackoverflow.com/questions/1161427/apply-attribute-to-property-get-set-methods-via-batch-file), tôi là có xu hướng nói rằng bạn có thể có thể, mặc dù tôi chưa bao giờ có lý do để làm điều đó trong thực tế. – eouw0o83hf

+0

getter và setter thực sự là phương pháp, vậy tại sao không? –

Trả lời

10

Cú pháp, sau đây được phép:

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

Phần còn lại là lên đến (của bạn?) SomeCustom Thuộc tính.

Tất nhiên, nó phải là thuộc tính của phương thức chứ không phải thuộc tính thuộc tính.

1
public string Name 
{ 
    get; 
    [SomeCustomAttribute] 
    set; 
} 
Các vấn đề liên quan