thisによれば、文字列(または文字列)は参照型です。String型のためのType.IsByRefは、String型が参照型の場合、falseを返すのはなぜですか?
しかし、与えられた:その後、
Type t = typeof(string);
if (t.IsByRef) ...
はfalseを返します
なぜですか?
編集:いくつかの簡単なテストの後、私は明らかにIsByRefの目的を誤解しています。 'string'の代わりにクラス名を使用していても、falseも返します。私はジェネリッククラスを書いていて、ジェネリックがインスタンス化されたときに渡される型が値か参照型かどうかをテストしたい。どのようにこれをテストするのですか?
** ** By ** **という言葉は装飾のためだけではなく、意味を持っています。 ;) – Mehrdad
@Mehrdad - うまく言った - 今私は目的を知っている。 – PMBottas