2009-05-07 4 views
5

도움이 필요합니다. 나는이 같은 SelectItem 클래스를 만드는 오전 :암시 적 연산자?

public class SelectItem<T> where T : class 
{ 
    public bool IsChecked { get; set; } 
    public T Item { get; set; } 
} 

나는 다음과 같은 코드가 유효하고 싶은

SelectItem<String> obj = new SelectItem<String> { Item = "Value" }; 

obj.IsChecked = true; 

String objValue = obj; 

이 대신 할 필요의 : 나는 달성 할 수있는 방법

String objValue = obj.Item; 

을 이?

답변

12
public static implicit operator T(SelectItem<T> obj) { 
    return obj.Item; 
} 
+0

빠르고 쉽습니다. 감사 – Jose