C# string怎么转换成泛型T?

2021-02-10 00:17

阅读:486

标签:convert   tin   定义类   console   tar   turn   hang   index   logs   

例子:

T ret = (T)Convert.ChangeType(defaultVaule,typeof(T));
如何初始化:
你有一个泛型类包含一个由类自身定义类型参数的变量。由于对泛型对象的约束,你希望这个变量被初始化为其默认值。
T data = default(T);

例子:”

 1 public T GetConfigs(string value,string defaultVaule)
 2         {
 3             T ret = (T)Convert.ChangeType(defaultVaule,typeof(T));
 4 
 5             try
 6             {
 7                 ret =  (T)Convert.ChangeType(ConfigurationManager.AppSettings[value.ToString()],typeof(T));
 8             }
 9             catch
10             {
11             }
12             return ret;
13         }
Console.WriteLine(GetType("123"));
Console.WriteLine(GetType("2010-10-15"));
 
其他拓展阅读: http://www.cnblogs.com/arxive/p/6179972.html

C# string怎么转换成泛型T?

标签:convert   tin   定义类   console   tar   turn   hang   index   logs   

原文地址:https://www.cnblogs.com/watermarks/p/8536915.html


评论


亲,登录后才可以留言!