|
|
1
13
尽管Eric Lippert提到,您不应该获取任务。因此,有几个问题需要回答:
|
|
|
2
2
也许有一个更干净的方法,但这是可行的,你可以在它的基础上再接再厉。“as”将检查类型或基类型是否为任务,然后可以检查该类型是否具有泛型类型参数。因为它是动态的,所以在运行时而不是编译时检查结果是否为属性。
|
|
|
3
1
我觉得前面的答案要么都没有清楚地回答被问到的问题,要么我错过了问题意图的标记。 我对这个问题的解释是: “我如何判断‘returnValue’是属于‘Task’、‘Task<’还是其他类型? 该测试代码可用于确定:
结果如下:
|
|
|
4
0
让我们保持简单,好吗?这种方法会让你产生以下想法:
替代版本
|
|
|
5
0
.净额5
null属性访问器
|
|
|
6
-4
使用: 类型类型=abc。GetType()。GetProperty(“项目”)。属性类型 请参阅: How to get the type of T from a member of a generic class or method? |