Net Core教程

C# 泛型隐式转换

本文主要是介绍C# 泛型隐式转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
 public class State<T>  
    {
        private T _value;
        public T Value
        {
            get { return _value; }
            set
            { 
                _value = value;
            }
        }

        //隐式转换
        public static implicit operator State<T>(T input)
        {
            return new State<T>() { _value = input };
        }

        public override string ToString()
        {
            return _value.ToString();
        }


        //显式转换
        //public static explicit operator State<T>(T input)
        //{
        //    return new State<T>() { _value = input };
        //}
}
 public State<int> Count2 { get; set; } = 1; 
这篇关于C# 泛型隐式转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!