VS2017中ASP.NET Web应用程序中的本地函数编译器错误

时间:2017-03-30 09:40:34

标签: c# asp.net-mvc visual-studio-2017 c#-7.0

我最近下载了VS2017并且已经尝试了一些新的C#7功能。然而,一个让我困惑的是因为它并不总是有效。

本地功能......

这些应该在MVC Web应用程序中工作吗?我已经创建了一个全新的WPF桌面应用程序并且它可以工作,但是当我创建一个全新的MVC Web应用程序时,以下代码不起作用(是的,我知道它毫无意义)。 / p>

public ActionResult Index()
{
    void TestMethod(string message)
    {
        Console.WriteLine(message);
    }

    TestMethod("Why isn't this working?");

    return View();
}

IDE没有显示错误,但是当我编译它时,它会产生一个错误列表:

HomeController.cs(13,13,13,17): error CS1547: Keyword 'void' cannot be used in this context
HomeController.cs(13,28,13,43): error CS1528: Expected; or = (cannot specify constructor arguments in declaration)
HomeController.cs(13,28,13,29): error CS1003: Syntax error, '[' expected
HomeController.cs(13,29,13,35): error CS1525: Invalid expression term 'string'
HomeController.cs(13,36,13,43): error CS1026: ) expected
HomeController.cs(13,36,13,43): error CS1003: Syntax error, ',' expected
HomeController.cs(13,43,13,44): error CS1003: Syntax error, ']' expected
HomeController.cs(13,43,13,44): error CS1002: ; expected
HomeController.cs(13,43,13,44): error CS1513: } expected
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

我做错了吗?

0 个答案:

没有答案