使用 VS 2022 开发C#项目的tips

这篇具有很好参考价值的文章主要介绍了使用 VS 2022 开发C#项目的tips。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目管理

拆分一个项目到多个文件

此操作的目的是,不把一个.cs文件写到一万米!

  1. Window窗体应用(WinForm):
    直接参考这个: Visual Studio 拆分C#代码到多个cs文件。
  2. 控制台应用:
    VS2015如何在一个C#工程下,添加多个.cs文件。
    具体操作流程:

右键项目名称-新建项-输入一个名字(可选Main函数用到的类名)-添加。
使用 VS 2022 开发C#项目的tips,C#项目,visualstudio
添加后即可运行,无需其他操作,也无需在program.cs中显式引用。

代码测试

代码片段测试

如果而只是熟悉C#语言特性,或者几段代码的功能,那就没必要从namespace-class开始编程,甚至都不用编写函数然后调用。
点击使用微软官方的在线编辑工具,测试代码片段挺好用的。
网址为:https://learn.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/tutorials/hello-world?tutorial-step=1。
在使用时发现,如果测试using System.Collections语句,会报错:预览版才可用。

编写单元测试
  1. 在解决方案里,右键添加-新建项目-“单元测试项目(.NET Framework)”,直到创建完毕。下面称这个为UnitTest。
  2. 右击UnitTest-添加-引用-选中你要测试的项目(例如Main)-确定。建立测试关联。
  3. 接下来编写测试代码,用法跟**在一个类(测试类)中,引入然后调用另一个类(被测试类)**一样。由于不属同一项目,因此类或方法需要是public而非internel及更私密权限。
  • 首先,在UnitTest1.cs中引入using Main;
  • 然后,在public void TestMethod1()函数内部编写测试样例(当然,你也可以改名)。例如:
//准备
public void TestMethod1()
{  
	// 创建测试流程
    DataSaving ds = new DataSaving();
    string data = "";
    Boolean actual = ds.SaveInfo(data); ;
    Boolean excepted = true;
    //断言,看结果与预期结果是否一样
    Assert.AreEqual(excepted, actual, "不正确,请核对");
}
  1. 在菜单测试-测试资源管理器中,右击调试UnitTest(提前掐断点),就可以运行了。

如果要查看中间变量的结果,用调试。实测,对于Console.WriteLine()函数,都是没有输出的。
也可以直接运行。
即使调试,也只得到最后一个结果,如下:
使用 VS 2022 开发C#项目的tips,C#项目,visualstudio

参考这里:如何在vs中对C#代码进行单元测试。
C# 单元测试(入门)。

给函数添加自定义注释

在VS2022中,可以鼠标悬停可以自动显示函数注释。需要这样操作:

在还没有过注释的函数上头,打出///,就会自动生成大致框架。
<summary> </summary>之间写函数功能
<param> </param>之间写参数含义。<returns> </returns>间自然就是返回值了。
使用 VS 2022 开发C#项目的tips,C#项目,visualstudio使用 VS 2022 开发C#项目的tips,C#项目,visualstudio
也可以把所有内容放在Summary之间,它会一次性显示所有内容。不推荐,因为需要一些额外工作。
使用 VS 2022 开发C#项目的tips,C#项目,visualstudio使用 VS 2022 开发C#项目的tips,C#项目,visualstudio

参考这里。

代码操作

删除注释或空行

  1. 删除所有行注释:包括行内和行外,如下所示
    使用 VS 2022 开发C#项目的tips,C#项目,visualstudio
    Ctrl + H 替换,第一行输入://[^\n]*\n, 第二行输入:\n。替换即可。
    这一步可能出现很多空行,运行第2步。
  2. 删除所有空行。
    使用 VS 2022 开发C#项目的tips,C#项目,visualstudio
    Ctrl + H 替换,第一行输入:^(?([^\r\n])\s)*\r?$\r?\n, 第二行留空。替换即可。

参考C#【必备技能篇】Visual Studio删除所有的注释和空行。

软件操作

常用快捷键

  1. 调试相关
    F5 启动调试并卡在第一个断点处(若有),再次按下F5可以前进到下一个断点。
    F10 单步调试。
    F11单步进入(用户代码), Shift F11 跳出进入的代码块。

  2. 光标定位
    回退到上一个光标位置: Ctrl -
    下一个光标位置: Ctrl Shift -

  3. 代码块打开与关闭
    关闭: Ctrl + M + O
    打开: Ctrl + M + L
    展开/关闭当前方法: Ctrl + M + M

  4. 编码相关
    全屏编码: Shift + Alt + Enter,退出同。文章来源地址https://www.toymoban.com/news/detail-721713.html

到了这里,关于使用 VS 2022 开发C#项目的tips的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 记录一下使用vs2022 上传到gitee项目

    第一个红框的地址一会需要用到

    2024年02月16日
    浏览(62)
  • 使用 VS2022 配置 QT 开发环境的步骤

    使用 VS2022 配置 QT 开发环境的步骤 QT 是一个跨平台的 C++ GUI 库,可以在 Windows、Mac、Linux 等操作系统上运行。在 Visual Studio 2022 中配置 QT 的开发环境,可以让开发者在 Windows 平台上更加便捷地进行 QT 开发。下面是具体的配置步骤: 步骤一:安装 QT 首先,需要从 QT 官网上下载

    2024年02月07日
    浏览(52)
  • VS2022远程Linux使用cmake开发c++工程配置方法

    最近使用别人在VS2015上使用visualgdb搭建的linux开发环境,各种不顺手,一会代码不能调转了,一会行号没了,调试的时候断不到正确的位置,取消的断点仍然会进。因此重新摸索了一套使用vs的远程开发方法。 使用的相关工具及技术涉及: Vs2022 Ninja g++ gcc mobaxterm等。 采用ss

    2024年02月12日
    浏览(46)
  • VisualStudio2022环境下Release模式编译dll无法使用TLS函数问题

    Debug x86环境下正常使用TLS回调函数 切换到Release发现程序没有使用tls 到C/C++ 优化中将全程序优化关闭即可

    2024年02月07日
    浏览(48)
  • VS2022 C# 读取 excel 2023年

    今天是2023年6月26日,我有一个excel表要读数据,然后放到winform程序来处理,网上的资料太旧,很多用不起来,试了一个可以使用,记录一下: 一、excel文件后缀需要小写。 二、用VS2022建一个winform程序,在NuGet中安装NPOI 三、C#程序代码读取excel数据,感觉速度还是可以,很快

    2024年02月08日
    浏览(50)
  • VS2022 和 VS2010 C#控制台输出 Hello World

    最后,一定将【 ✔ 】将解决方案和项目放在同一个目录中(D)的对勾点上,如上图。这个小习惯,对于以后程序的维护有好处。 Console.WriteLine(\\\"Hello World\\\");   代码输入完成以后,可以通过以下3种方法来运行。 1 、在菜单栏上选择 “ 调试 ”-“ 开始执行(不调试) ” 命令。

    2024年02月06日
    浏览(50)
  • [C#]vs2022安装后C#创建winform没有.net framework4.8

    问题,我已经在visualstudio安装程序中安装了.net框架4.8的SDK和运行时。 然而,我在visual studio 2022中找不到已安装的框架。 我已经检查了我的VS 2019,它可以很好地定位网络框架4.8,它可以构建我的项目。但VS 2022不能。 我已经重新安装了VS 2022和VS 2019,但VS 2022仍然找不到我的框

    2024年02月07日
    浏览(56)
  • VS2022 安装教程及第一个C#代码(社区版超详细)

    找到VS下载官网 https://visualstudio.microsoft.com/zh-hans/downloads/ 下载社区版,直接点击下载保存即可 点击Community 下的免费下载,直接下载保存到文件夹中 下载后只有VisualStudioSetup.exe,VisualStudio文件夹是新建的文件夹,准备存放稍后安装的VisualStudio(大家根据自身习惯选择即可)

    2024年02月04日
    浏览(41)
  • asp.net审计项目管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net审计项目管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言 开发 二、功能介绍 (1)科室管理:对科室信息进行添加、删除、修改和查看 (2)权限管

    2024年02月11日
    浏览(54)
  • VS2022编译运行VS2015的项目

        最近新装了VisualStudio2022,有一些VS2015老的项目需要运行,但不想再安装VS2015,就想能否直接在VS2022编译运行,研究一下发现可行,记录一下。 1. 直接升级VS2015项目到2022使用windows sdk 10.0     发现老代码里的一些语法已经不支持,改动会很大,此路不通。 2. 保持VS2015项目

    2024年02月12日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包