如果我有一个参数是接口的方法,那么查看接口引用是否属于特定泛型类型的快速方法是什么?
更具体地说,如果我有:
interface IVehicle{}
class Car<T> : IVehicle {}
CheckType(IVehicle param)
{
// How do I check that param is Car<int>?
}
Run Code Online (Sandbox Code Playgroud)
检查结束后我还要投.所以,如果有一种方法可以一石二鸟,让我知道.
Jon*_*eet 10
要检查param是否为a,Car<int>
您可以正常使用"is"和"as":
CheckType(IVehicle param)
{
Car<int> car = param as Car<int>;
if (car != null)
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
379 次 |
最近记录: |