2009-05-07 15 views
5

私は助けが必要です。私は、次のコードは、代わりにこれを実行することの有効暗黙の演算子ですか?

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

obj.IsChecked = true; 

String objValue = obj; 

ようにしたいと思い

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

私は達成することができますどのように
String objValue = obj.Item; 

私はこのようなのSelectItemクラスを作成していますこの?

答えて

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

これはすばやく簡単でした。ありがとう – Jose

関連する問題