博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# string怎么转换成泛型T?
阅读量:7220 次
发布时间:2019-06-29

本文共 712 字,大约阅读时间需要 2 分钟。

例子:

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 catch10 {11 }12 return ret;13 }
Console.WriteLine(GetType<Int32>(
"123"
));
Console.WriteLine(GetType<DateTime>(
"2010-10-15"
));
 
其他拓展阅读: 

转载于:https://www.cnblogs.com/watermarks/p/8536915.html

你可能感兴趣的文章
vue-element-admin 多层路由问题
查看>>
Css问题 margin float 文档流 背景图底部充满
查看>>
JS match() 方法 使用
查看>>
关于shopee平台接口(php)对接示例
查看>>
BNU OJ 51000 BQG's Random String
查看>>
PAT (Advanced Level) 1044. Shopping in Mars (25)
查看>>
hdu 1531 King
查看>>
***R
查看>>
Linux 源码编译安装mysql
查看>>
取消手机端页面长按图片出现保存或者图片被打开的方法
查看>>
关于图片居中问题
查看>>
并发下的死锁问题
查看>>
Winserver下的Hyper-v “未在远程桌面会话中捕获到鼠标”
查看>>
oracle体系结构基础
查看>>
有关TCP和UDP 粘包 消息保护边界
查看>>
Mono为何能跨平台?聊聊CIL(MSIL)
查看>>
安装scrapy问题:-bash:scrapy:command not found
查看>>
CentOS7 重置root密码
查看>>
博客作业四
查看>>
Scanner 输入---从键盘输入两个数进行相加
查看>>