5
一些簡單的類型,如int,string,....很容易認識到它們是ValueTypes或RefrenceTypes。但我想知道有什麼方法可以區分嗎?如何區分類型是ValueType還是RefereceType?
一些簡單的類型,如int,string,....很容易認識到它們是ValueTypes或RefrenceTypes。但我想知道有什麼方法可以區分嗎?如何區分類型是ValueType還是RefereceType?
所有結構,枚舉和本機類型都是值類型。
在運行時,您可以檢查這樣的:
Type type = typeof(TypeName);
if (type.IsValueType)
{
//...
}
字符串不是值類型。
以下是名單中最常用的value types:
除了那些:
所有其他類型是引用類型。
這完全取決於你的語言/運行。 – 2009-07-23 07:01:53
注意到了。我認爲這是一個.NET/C#的問題。我對嗎? – 2009-07-23 07:03:07
@ Martinho:你說得對。 – odiseh 2009-07-23 07:30:38