csproj文件常用设置及C#注释常用写法

csproj文件常用设置及C#注释常用写法

.NET新版SDK风格的csproj文件

打开可为空警告

<PropertyGroup>
  <Nullable>enableNullable>
PropertyGroup>

image-20230629113946172

启动全局引用using

下图没有任何using,仍然不报错

csproj文件常用设置及C#注释常用写法_第1张图片

<PropertyGroup>
	<ImplicitUsings>enableImplicitUsings>
PropertyGroup>

这样会自动生成一个全局Using文件

csproj文件常用设置及C#注释常用写法_第2张图片

引用命名空间

可以将常用的命名空间引入

<ItemGroup>
	<Using Include="System.Text"/>
ItemGroup>

使用Winform内容

有一些内容WPF中没有,需要引用Winform,如FolderBrowserDialog

<PropertyGroup>
	<UseWPF>trueUseWPF>
	<UseWindowsForms>trueUseWindowsForms>
PropertyGroup>

设置语言

WPF生成后会出现很多与语言相关的翻译包,可以选择某一种语言进行设置

csproj文件常用设置及C#注释常用写法_第3张图片

<PropertyGroup>
	<SatelliteResourceLanguages>zhSatelliteResourceLanguages>
PropertyGroup>

Nuget包自动升级

将Version=“*”,不过不建议使用,可能会存在版本不兼容问题。

<ItemGroup>
	<PackageReference Include="CommunityToolkit.Mvvm" Version="*" />
ItemGroup>

资源管理

有时候会增加很多资源,并且要设置资源复制到输出目录且设置生成操作

<ItemGroup>
    
  <Content Include="Assets\**\*.*"> 
    <CopyToOutputDirectory>PreserveNewestCopyToOutputDirectory>
  Content>
ItemGroup>

C#注释的写法

public partial class MainViewModel
{
    /// 
    /// 这是一个测试方法,返回值为类型
    /// 而且它是一个转换器
    /// 
    /// 
    /// 
    /// 它接收一个类型,一个类型
以及一个类型参数
/// /// /// 参数1 /// 参数2 /// 参数3 /// 返回值 /// public object Test(Object value, Type type, CultureInfo info) { throw new NotImplementedException(); } }

csproj文件常用设置及C#注释常用写法_第4张图片

你可能感兴趣的:(C#,c#,开发语言,.net,C#)