運算符關鍵字typeof的使用
引導語:C語言是一種計算機程序設計語言,它既具有 高級語言的特點,又具有 彙編語言的特點。以下是小編整理的運算符關鍵字typeof的'使用,歡迎參考閲讀!
用於獲取類型的 對象。typeof 表達式採用以下形式:
type = typeof(int);
備註
若要獲取表達式的運行時類型,可以使用 Framework 方法 GetType,如以下示例中所示:
int i = 0;
type = ype();
不能重載 typeof 運算符。
typeof 運算符也能用於公開的泛型類型。具有不止一個類型參數的類型的規範中必須有適當數量的逗號。下面的示例演示如何確定方法的返回類型是否是泛型 IEnumerable<(Of <(t>)>)。假定此方法是 MethodInfo 類型的實例:
string s = nterface
(typeof(merable<>)Name
示例
C#
public class SampleClass2
{
public int sampleMember;
public void SampleMethod() {}
static void Main()
{
Type t = typeof(SampleClass);
// Alternatively, you could use
// SampleClass obj = new SampleClass();
// Type t = ype();
eLine("Methods:");
odInfo[] methodInfo = ethods();
foreach (odInfo mInfo in methodInfo)
eLine(ring());
eLine("Members:");
erInfo[] memberInfo = embers();
foreach (erInfo mInfo in memberInfo)
eLine(ring());
}
}
/*
Output:
Methods:
GetType()
ng ToString()
Boolean Equals(ct)
Int32 GetHashCode()
Members:
GetType()
ng ToString()
Boolean Equals(ct)
Int32 GetHashCode()
Void ()
Void (Int32, ng)
ng name
Int32 id
*/
此示例使用 GetType 方法確定用來包含數值計算的結果的類型。這取決於結果數字的存儲要求。
C#
class GetTypeTest
{
static void Main()
{
int radius = 3;
eLine("Area = {0}", radius * radius * );
eLine("The type is {0}",
(radius * radius * )ype()
);
}
}
/*
Output:
Area = 28.2743338823081
The type is le
*/
-
2017計算機二級C語言上機考試技巧
引導語:在計算機二級C語言考題中要求考生把一道C語言程序考題,通過考生自己編寫的函數補充完整,共同完成考題的一項或多項任務。以下是本站小編分享給大家的2017計算機二級C語言上機考試技巧,歡迎閲讀!第一部:備考篇名將不打無準備之仗,複習備考的好壞,是能否順利通過...
-
C語言考試機試經驗三部曲
全國計算機等級考試的持續升温,至使全國計算機等級考試證書已成為國家公務員、國家企事業單位工作人員、公司員工等上崗、加薪、提拔的必備條件。以下是本站小編整理的C語言考試機試經驗三部曲,希望可以為您的考試帶來幫助!第一部:備考篇名將不打無準備之仗,複習備...
-
C++中四種加密算法之DES源代碼
DES算法是一種最通用的對稱密鑰算法,因為算法本身是公開的,所以其安全性在於密鑰的安全性。基於密鑰的算法通常有兩類:對稱算法和公開密鑰算法。對稱算法的對稱性體現在加密密鑰能夠從解密密鑰推算出來,反之亦然。下面梳理了C++中四種加密算法之DES源代碼,供大家參...
-
2017上半年計算機二級C語言考前模擬試題
為了幫助大家提高計算機考試成績,今天本站小編特地為大家收集了以下2017上半年計算機二級C語言考前模擬試題,歡迎學習!一、程序填空題給定程序中,函數fun的功能是:把形參S所指字符串中最右邊的n個字符複製到形參t所指字符數組中,形成一個新串。若s所指字符串的長度...
相關文章
- 運算符關鍵字as的使用
- php使用file-get-contents讀取大文件的方法
- Percent Theory of Life英語美文
- Twenty Rules for Happy Life句子大全
- Identifyingpeoplebyoccupation辨別身份實用英語口語
- c#運算符關鍵字is的使用
- 優秀英語作文My Experience to Eat Buffet
- 如何使用Google-Code-Prettify 實現代碼高亮功能
- 關於JavaScript中isPrototypeOf函數作用和使用實例
- Zend studio for eclipse中使php可以調用mysql相關函數的設置方