変数が参照型の値型であるかどうかを確認する方法はありますか?ジェネリックメソッドパラメータが値型であるかどうかを確認するにはどうすればよいですか?
想像:
private object GetSomething<T>(params T[] values)
{
foreach (var value in values)
{
bool is ValueType; // Check if 'value' is a value type or reference type
}
}
あなたの質問はあいまいです。特定の変数*に値型が含まれているのか、*には一般的な構造によって特定の値型のみが含まれているのかを知りたいですか?変数はオブジェクト型で、ボックス化されたintを含みます。内容は値型ですが、変数はintを含むだけに限定されません。どちらを気にしますか、なぜですか? –