欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【转载】C#使用typeof运算符获取对象变量的具体类型Type

程序员文章站 2022-05-16 12:03:14
在C#的实际类型操作过程中,有时候需要通过typeof方法获取对象的类型对应的Type变量即具体类型,例如在获取DataTable中某一列的具体数据类型的时候,我们就会用到typeof方法来获取具体的数据类型,在往DataTable中新增一个数据列的时候,我们也会用typeof方法来执行该DataT ......

在c#的实际类型操作过程中,有时候需要通过typeof方法获取对象的类型对应的type变量即具体类型,例如在获取datatable中某一列的具体数据类型的时候,我们就会用到typeof方法来获取具体的数据类型,在往datatable中新增一个数据列的时候,我们也会用typeof方法来执行该datatable该列的数据类型。

typeof运算符返回的结果的数据类型为type类型,全称为system.type。system.type类把type看作一个类,但它实际上是一个抽象的基类。type是许多反射功能的入口 。

使用typeof运算符获取类型,如

type t = typeof(int)

以下列举一个实用的案例,因为业务的要求,需要手动往datatable表格变量datadt的数据列中新增一行数据列memo,类型为string类型,可使用下列程序代码:

datadt.columns.add(new datacolumn() { columnname = "memo", datatype=typeof(string) });

 

备注:原文转载自博主个人站it技术小趣屋,原文链接为c#使用typeof运算符获取对象变量的具体类型type_it技术小趣屋

博主个人技术交流群:960640092,博主微信公众号如下:

【转载】C#使用typeof运算符获取对象变量的具体类型Type