相关疑难解决方法(0)

C# 7.0 独立丢弃混淆

我想更好地理解几个涉及 C# 7.0 丢弃功能使用的示例。

他们都利用了所谓的独立丢弃

这是第一个让我困惑的例子,可以在这里找到

public class EmailController
{
    public ActionResult SendEmail(string email)
    {
        var correlationId = HttpContext.Request.Headers["x-correlation-id"].ToString();

        // Starts sending an email, but doesn't wait for it to complete
        _ = SendEmailCore(correlationId);
        return View();
    }

    private async Task SendEmailCore(string correlationId)
    {
        // send the email
    }
}
Run Code Online (Sandbox Code Playgroud)

调用时使用的独立丢弃是否SendEmailCore有用?上面的代码和没有分配SendEmailCore(correlationId)给丢弃表达式的相同代码有什么区别_?运行时行为有什么不同吗?

这是第二个代码示例,可在此处获得

using System;
using System.Threading.Tasks;

public class Example
{
   public static void Main()
   {
      ExecuteAsyncMethods().Wait();
   } …
Run Code Online (Sandbox Code Playgroud)

c# c#-7.0

8
推荐指数
0
解决办法
430
查看次数

标签 统计

c# ×1

c#-7.0 ×1