大家好
我刚刚遇到这个,可以弄清楚“任务<long?>”是什么意思。有没有人得到解释或可以指出我解释它的地方。
谢谢
请参阅 MSDN 文档System.Threading.Tasks.Task<TResult>
:
long?
是类型参数,它是一个可为空的 long。它可以写成
Task<Nullable<long>>
我不确定Task<long?>
你的哪一部分没有得到,所以:
Task<T>
是任务并行库中用于表示异步操作的通用类。
long?
是 : 的Nullable<long>
快捷方式 C# 中的(可为空)运算符
您可能想阅读.NET Framework 中的泛型。基本上,泛型是一种创建参数化类型的方法。在您的示例中,有一个泛型类型Task<T>
,它是用 参数化的long?
,它是一个可为空的 long 值。