2009-07-31 4 views
14

그래서 there isn't particular reason 일반 속성이없는 이유는
궁금합니다. 어쩌면 구현 될지도 모릅니다.C# 4에 일반 속성이 있습니까?

이러한 것들은 ASP.NET MVC 작업 필터에 유용합니다.

+0

다행히도 요즘 필터를 부착 할 수있는 대체 방법이 있습니다 ... –

+0

당신이 말하는 대체 방법은 무엇입니까? –

답변

19

4.0 spec에서 나는 이것에 대한 어떠한 증거도 보지 못했습니다 ... 그래서 대답은 "아니오"라고 생각합니다.

+3

내가 듣고 싶지 않은 대답을 받아들이 기 어렵습니다. -_- –

+10

수정하십시오. 이 기능은 우선 순위 목록에서 계속 매우 낮습니다. –

+5

명확한 답변을 얻으려면 항상 좋은 방법입니다. Eric에게 감사합니다. –

8

C# 4 사양에는 제네릭 특성이 언급되어 있지 않습니다.

1

부끄러움, 내가 이것을 ValidationAttribute에서 사용하고자하는 경우를 우연히 발견했습니다.

주어진 컬렉션이 비어 있는지 확인할 수있는 것. 일반적으로 이것은 generic 또는 generic이 아닌 매개 변수와 함께있을 수 있습니다.

public override Boolean IsValid(Object value) 
    { 
     var v = value as ICollection<T>; 

     return v.Count > 0; 
    } 

이렇게 할 수 있으면 유용 할 것입니다.

+0

제네릭과 ValidationAttribute도 결합하고 싶습니다. ValidationAttribute가 IValidatable을 구현하고 Attribute에서 상속 된 경우에 좋을 것입니다. –