c#主要构造函数(实验性特征)

时间:2015-08-17 12:26:16

标签: c# c#-6.0

C#主要构造函数已从C#6中“删除”。

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    int svc_error = Integer.parseInt(request.getParameter("svc_error"));

    if (svc_error != 0) {
        response.getWriter().println("Svc_error: " + request.getParameter("svc_error"));
        response.getWriter().flush();
        return;
    }

    response.getWriter().println(request.getParameter("access_token"));
    response.getWriter().flush();
}

我无法从团队中找到任何有关此功能在未来发生剧变的可能性的指示。 我正在尝试找到更多信息,以便在是否承担使用该功能的风险时做出明智的决定。

Resharper很好地支持它,所以它真的很诱人。

1 个答案:

答案 0 :(得分:1)

C#团队非常重视变革。他们只在利益非常高并且破坏现有工作代码的可能性非常低时才会这样做(例如,the change to closure behavior in foreach in C# 5是如此突然的变化)。

因此,如果C#编译器发布了某些内容(不是预览版或测试版或类似内容版),您可以像C#的任何其他功能一样依赖它。这包括getter-only auto-properties,它们包含在C#6.0的最终版本中。