在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,博主微信公眾號如下: