比較の変数で System.Type を使用できるかどうかを確認しようとしています。次のコードがあります。
internal ObservableCollection<FREQUENCY> GetFrequencies(System.Type equipmenttype)
{
...
foreach (var incident in query)
{
if (typeof(equipmenttype).IsSubclassOf(typeof(incident)))
{
foreach (var freq in incident.FREQUENCY)
{
freqs.Add(freq);
}
}
}
return freqs;
}
しかし、変数 'tmp' および 'equipmenttype' は、「型または名前空間名 'tmp' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)」というエラーを引き出します。
通常、これは typeof(MYCLASS) と言って使用されることは理解していますが、System.Type の変数を使用してこれが可能かどうか、またはそれを行う方法があるかどうかに興味がありました。ありがとう。