封装一个类型转换的方法

简介: public static class ObjectExtension { public static T Convert(this object target) { T result = default(T...
public static class ObjectExtension

    {

        public static T Convert<T>(this object target)

        {

            T result = default(T);

 

            if (target != null)

            {

                result = (T)System.Convert.ChangeType(target, typeof(T), CultureInfo.InvariantCulture);

            }

 

            return result;

        }

    }

 

目录
相关文章
|
8月前
|
安全 编译器 程序员
特殊类设计以及C++中的类型转换
特殊类设计以及C++中的类型转换
66 2
|
3月前
|
安全 Java 编译器
深入理解泛型及其重要作用
【10月更文挑战第10天】泛型是 Java 等编程语言中的一个重要特性,它为编程带来了诸多便利和灵活性。
53 2
|
Java
对象类型转换
对象类型转换
69 0
|
存储 算法 安全
04-📝C++核心语法|面向对象2【友元、内部类与局部类、强化训练(数组类封装)、运算符重载、仿函数、模板、类型转换、 C++标准、错误&&异常、智能指针】
复习`C++核心语法`,且适当进行汇编探索底层实现原理,进一步夯实基础,为以后的`底层开发`、`音视频开发`、`跨平台开发`、`算法`等方向的进一步学习埋下伏笔。
04-📝C++核心语法|面向对象2【友元、内部类与局部类、强化训练(数组类封装)、运算符重载、仿函数、模板、类型转换、 C++标准、错误&&异常、智能指针】
|
8月前
|
存储 JavaScript 前端开发
对象字面量和对象的封装(结合柯里化)
对象字面量和对象的封装(结合柯里化)
63 0
|
8月前
|
自然语言处理 安全 C++
C++ 操作重载与类型转换(一)
C++ 操作重载与类型转换(一)
82 3
|
8月前
|
存储 C++
C++ 操作重载与类型转换(二)
C++ 操作重载与类型转换(二)
127 2
|
8月前
泛型是什么?有什么作用
当我们定义一个变量不确定类型的时候有两种解决方式
44 0
泛型是什么?有什么作用
函数包装器和lambda表达式
函数包装器和lambda表达式
|
存储 安全 编译器
(强制)类型转换方法
(强制)类型转换方法
121 0