程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#和VB.NET中類型相關資料整理(1)

C#和VB.NET中類型相關資料整理(1)

編輯:關於C語言
#和VB.Net中有一些和類型相關的方法和關鍵字,初學者剛開始理解可能會有點混亂,這裡整理一下,希望對初學者有所幫助。如果大家有 需要補充的內容,歡迎回復。

1.GetType

(1)Object.GetType()

該方法是所有對象都有的方法,MSDN中的解釋是“獲取當前實例的 Type。”。該方法的返回值是System.Type類型的實例,表示 當前實例的確切運行時類型。

例如:

C#:

int number = 3;
System.Type t = number.GetType();
Console.WriteLine(t.FullName); //輸出:System.Int32

VB.Net:

Dim number as Integer = 3
Dim t As System.Type = number.GetType()
Console.WriteLine(t.FullName) '輸出:System.Int32

(2)VB.Net中的GetType方法

參考MSDN中的解釋:返回指定類型的 Type 對象。Type 對象提供有關類型的信息,如類型的屬性、方法和事件。

用法:GetType(typename),其中typename是需要獲取其信息的類型的名稱。

例如:

Dim t As System.Type = GetType(Integer)
Console.WriteLine(t.FullName) '輸出:System.Int32

(3)Type.GetType系列方法

System.Type類型中的GetType方法一共有4個,其中不帶參數的GetType()是繼承自Object的實例方法,其他三個是靜態方法(C#中為static ,VB.Net中為Shared)。實例方法不用介紹了,就是Object.GetType()。靜態方法是通過類型名稱的字符串獲取System.Type。MSDN中的解釋有 一大篇,這裡只給出簡單示例:

C#:

System.Type t = Type.GetType("System.Int32");
Console.WriteLine(t.FullName); //輸出:System.Int32

VB.Net

Dim t As System.Type = Type.GetType("System.Int32");
Console.WriteLine(t.FullName) '輸出:System.Int32

注意這裡的類型名稱必須是包含命名空間的全名,即System.Type的FullName,不能是C#或者VB.NET中的類型名稱,如C#中的 "int"或者VB.Net中的"Integer"

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved