zoukankan      html  css  js  c++  java
  • 2018-8-10-VisualStudio-使用三个方法启动最新-C#-功能

    title author date CreateTime categories
    VisualStudio 使用三个方法启动最新 C# 功能
    lindexi
    2018-08-10 19:16:52 +0800
    2018-07-16 20:34:46 +0800
    VisualStudio

    本文告诉大家如何在 VisualStudio 打开最新的 C#,现在的微软更新 C# 很快,那么如何让 VisualStudio 在项目使用最新的

    本文会告诉大家三个不同的方法,最后的方法是最推荐的

    第一个方法

    第一个方法是最简单的方法,右击项目属性,选择生成,可以看到下面界面

    然后点击高级,选择最新语言版本,建议选择最新次要版本而不是直接选择是哪个版本

    现在就可以使用最新的 C# 做出奇诡的业务,但是不告诉你除了在 Debug 需要设计还需要切换 Release 也设置,不然在 Debug 下可以使用,但是在 Release 就无法用最新的 C# 代码

    第二个方法

    如果升级了自己的 VisualStudio 项目为 VisualStudio 2017 项目格式,那么就很建议使用下面的方法,如何升级请看 从以前的项目格式迁移到 VS2017 新项目格式

    打开项目的 csproj 文件,在一个PropertyGroup随便一个地方添加下面代码

    <LangVersion>latest</LangVersion>
    

    看起来的代码就是

     <PropertyGroup>
        <TargetFrameworks>netcoreapp2.0;net47</TargetFrameworks>
        <LangVersion>latest</LangVersion>
        <PackageId>lindexi.wpf.Mvvm</PackageId>
        <RootNamespace>lindexi.wpf.Mvvm</RootNamespace>
        <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
        <Authors>lindexi</Authors>
        <RepositoryUrl>https://github.com/lindexi/UWP</RepositoryUrl>
        <Description>
          欢迎来我博客 lindexi.gitee.io
        </Description>
      </PropertyGroup>
    

    第三个方法

    在上面一个方法,可以看到在一个新的项目都需要添加一句代码,这个方法是在新项目添加一个文件。

    在项目文件所在的文件夹创建一个文件Directory.Build.props,需要注意这个文件的名字是特殊,不能随便改

    在这里文件添加下面代码

    <Project>
      <PropertyGroup>
        <LangVersion>latest</LangVersion>
      </PropertyGroup>
    </Project>

    因为 VisualStudio 会寻找文件夹存在的 Directory.Build.props 把这里的内容作为选项

  • 相关阅读:
    Poj 2104 K-th Number(主席树&&整体二分)
    Bzoj 3262: 陌上花开(CDQ分治)
    Bzoj 2683: 简单题(CDQ分治)
    ZOJ2314 Reactor Cooling(无源汇上下界可行流)
    Cogs 12. 运输问题2(有上下界的有源汇最大流)
    Cogs 461. [网络流24题] 餐巾(费用流)
    Codevs 1227 方格取数 2(费用流)
    Cogs 13. 运输问题4(费用流)
    Poj 2195 Going Home(费用流)
    开学第二测
  • 原文地址:https://www.cnblogs.com/lindexi/p/12085764.html
Copyright © 2011-2022 走看看