• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

例子:

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"));
 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
c#url自动解码解决方案发布时间:2022-07-18
下一篇:
(转)C#中base关键字的几种用法发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap