根據this,字符串(或字符串)是一個引用類型。如果String是引用類型,爲什麼類型String的Type.IsByRef返回false?
然而考慮到:
Type t = typeof(string);
然後
if (t.IsByRef) ...
返回false
爲什麼呢?
編輯:經過一些快速測試,我顯然誤解了IsByRef的目的...... 甚至使用類名替換'string',也返回false。我正在寫一個泛型類,並且想要測試泛型實例化時傳入的類型是值還是引用類型。如何測試這個?
單詞**'by ** **不只是裝飾,它有一個意思。 ;) – Mehrdad
@Mehrdad - 說得好 - 現在我知道了目的.IsByRef! – PMBottas