リフレクションを介してクエリを実行すると、それ自体が正の IsValueType および正の IsClass としてマークされるように C# クラスを設計することは可能ですか?
それとも、実際には相互に排他的なマーキングですか?
そんなこと知ってる、
ほとんどのプリミティブ型 (列挙型と構造体を含む) が返されます:
IsValueType=true、IsClass=false。
文字列または任意のクラス - 抽象も..戻り値:
IsValueType=false、IsClass=true。
インターフェイスの戻り値:
IsValueType=false、IsClass=false