编程技巧:C#中的Cast By Example(如何将弱类型的匿名类型参数转换为强类型)
来源:互联网 发布:上海数据港 业务畸形 编辑:程序博客网 时间:2024/05/17 22:17
using System;namespace ConsoleApplication1{ class Program { static T CastByExample<T>(object obj, Func<T> example) { return (T)obj; } static void f(object p) { var person = CastByExample(p, () => new { Name = "", Age = 0 }); Console.WriteLine("Name={0},Age={1}", person.Name, person.Age); } static void Main(string[] args) { var person = new { Name = "Tom", Age = 25 }; f(person); } }}//Name=Tom,Age=25
- 编程技巧:C#中的Cast By Example(如何将弱类型的匿名类型参数转换为强类型)
- C#中的匿名类型
- 如何:将字节数组转换为 基本类型(C# 编程指南)
- C#的匿名类型
- C#的匿名类型
- C# Convert.ChangeType() 将未知类型转换为已知类型
- C#将dataTable类型转换为json类型
- 如何将string转换为Date类型
- 如何将dataframe转换为rdd类型
- 如何将int 转换为 Cstring 类型
- 如何将数值类型转换为数字?
- java中如何将Object类型转换为int类型
- Java中如何将int 类型转换为 Long类型
- 如何将 String类型 转换为日期格式 Date类型
- Java中如何将int 类型转换为 Long类型
- C++中如何将char类型转换为String 类型
- MongoDb 将 BsonDocument 集合 转换为强类型 List
- .NET/C#中的匿名类型
- Oracle列操作(增加列,修改列,删除列)
- Dom Window的属性(未完)
- Android入门:通过JSON数据与服务器进行通信
- 黑马程序员 Java基础 04
- 关于爱情
- 编程技巧:C#中的Cast By Example(如何将弱类型的匿名类型参数转换为强类型)
- myeclipse安装插件
- JSF 实现二级连动 AJAX
- 【PHP】php.ini 大文件上传配置
- GoogleMarket上传APP流程
- VC++ WIN32 sdk实现按钮自绘详解.
- Oracle表空间的魅力
- 网络编程基础(4)——小结及两个示例
- 黑马程序员_学习日记59_705Dom1(事件、window对象、document对象)