从具有返回类型Task的方法返回值 - c#

我可能在这里错过了一些东西。语法不正确。

static Task<int> MathOperation(int number)
{
    //return new Task(new Func(TestMethod(number)));
}

static int LongRunningMethod(int number)
{
    // some long running operation
}

如何编写returnMathOperation语句?

我收到此错误:使用通用类型'System.Func'需要1个类型参数。

参考方案

您可以使用Lambda Expression。您应该避免使用new Task,因为它会返回“冷任务”,这意味着必须使用Task启动Start()。请使用Task.Run

static Task<int> MathOperation(int number)
{
    return Task.Run(() => TestMethod(number));
}

如何在ASP.NET Core Web应用程序中增加JSON反序列化MaxDepth限制 - c#

我们正在将ASP.NET Core 2.1与.NET Framework 4.6.2结合使用。我们有一个客户需要向我们的Web应用程序发送一个很大程度上嵌套的json结构。当他们进行此调用时,我们将输出以下日志并返回错误: 读取器的MaxDepth超过了32。路径“ super.long.path.to property”,第1行,位置42111。”我浏览了…

java.net.URI.create异常 - java

java.net.URI.create("http://adserver.adtech.de/adlink|3.0") 抛出java.net.URISyntaxException: Illegal character in path at index 32: http://adserver.adtech.de/adlink|3.0 虽然n…

在ASP.NET WebForms中在服务器端初始化bootsrap datatimepicker - javascript

我有这个HTML<div class='datepicker input-group date' id='datetimepickerStart'> <input type='text' class="form-control" /> <span c…

SQLite。修复sqlite-net-wp8项目依赖项 - c#

为什么SQLGet在NuGet上不可用?为什么它是Visual Studio的一部分,您必须在“工具”->“扩展和更新”中查找更新?在过去的几个月中,我开始对Windows 8和Windows Phone 8进行编码,我希望对此有所了解。对我来说,在Windows 8项目上使用SQLite会创建VS级依赖关系。假设我使用Visual Studio ID…

C#如何将System.Net.ConnectStream转换为字节[](数组) - c#

我试图将流(System.Net.ConnectStream)转换为字节数组。关于如何做到这一点的任何想法/例子? 参考方案 Stream sourceStream = ... // the ConnectStream byte[] array; using (var ms = new MemoryStream()) { sourceStream.CopyT…