2009-05-07 15 views
5

मुझे कुछ मदद चाहिए। मैं इस तरह एक SelectItem वर्ग बनाने हूँ:लागू ऑपरेटर?

String objValue = obj.Item; 

मैं कैसे पूरा कर सकते हैं:

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; 
इसके बजाय यह करने के लिए होने के

इस?

उत्तर

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

यह तेज़ और आसान था। धन्यवाद – Jose

संबंधित मुद्दे