C# 隐式运算符?
我需要一些帮助。我正在创建一个SelectItem类,如下所示:C# 隐式运算符?,c#,.net,casting,operator-overloading,implicit,C#,.net,Casting,Operator Overloading,Implicit,我需要一些帮助。我正在创建一个SelectItem类,如下所示: public class SelectItem<T> where T : class { public bool IsChecked { get; set; } public T Item { get; set; } } 如何实现这一点?公共静态隐式运算符T(SelectItem obj){ public static implicit operator T(SelectItem<T> o
public class SelectItem<T> where T : class
{
public bool IsChecked { get; set; }
public T Item { get; set; }
}
如何实现这一点?公共静态隐式运算符T(SelectItem obj){
public static implicit operator T(SelectItem<T> obj) {
return obj.Item;
}
返回对象项;
}
这既快又简单。谢谢
String objValue = obj.Item;
public static implicit operator T(SelectItem<T> obj) {
return obj.Item;
}