首页 > Windows开发 > 详细

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

时间:2018-03-10 00:59:55      阅读:659      评论:0      收藏:0      [点我收藏+]

例子:

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

例子:”
 1 public T GetConfigs<T>(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<Int32>("123"));
Console.WriteLine(GetType<DateTime>("2010-10-15"));
 

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!