문제

나는 도움이 필요해. 나는 다음과 같은 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;

이것을 어떻게 달성 할 수 있습니까?

도움이 되었습니까?

해결책

public static implicit operator T(SelectItem<T> obj) {
    return obj.Item;
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top