Visual Studio 2022 平台的使用

Visual Studio 的下载地址:

https://visualstudio.microsoft.com/zh-hans/downloads/

1. 利用Visual Studio创建解决方案

(1)启动Visual Studio运行环境。

(2)打开Visual Studio运行环境界面。

(3)创建空白解决方案。

(4)创建解决方案DataStructure。

(5)向解决方案中添加新建项目。

一个解决方案可以管理多个不同的项目,如上图所示解决方案DataStructure被创建,在该解决方案下就可添加不同的项目。

2. 向解决方案中添加项目

2.1 添加控制台应用程序项目

(1)添加ConsoleExample控制台应用程序项目到DataStructure解决方案中。

(2)ConsoleExample项目被添加到DataStructure解决方案中

系统默认创建Program.cs文件,该文件中的Main函数即为应用程序的入口。

2.2 添加Windows应用程序项目

(1)添加“WindowsFormsExample”Windows应用程序项目到DataStructure解决方案中。

(2)“WindowsFormsExample”项目被添加到DataStructure解决方案中。

添加完Windows应用程序后即可见到Window窗体设计器,在此处设计Window运行窗体。

2.3 添加类库项目

(1)添加LinearStruct类库项目到DataStructure解决方案中。

(2)类库项目LinearStruct被添加到DataStructure解决方案中

2.4 添加Windows控件库项目

(1)添加“WindowsFormsControlLibrarySample”Windows控件库项目到DataStructure解决方案中。

(2)Windows控件库项目被添加到DataStructure解决方案中。

(3)在设计窗体中可以设计我们的自定义控件。

添加完Windows控件库项目后即可见到控件设计窗体,在此处设计为窗体所用的控件。控件库项目编译完成后为DLL文件,为不可执行程序,必须通过引用的方式在窗体中使用,此处也体现了代码的重用性。

2.5 添加解决方案文件夹

对已有的解决方案进行编译之后,就可以添加解决方案文件夹到解决方案中了。

(1)添加解决方案文件夹到DataStructure解决方案中。

(2)解决方案文件夹NewFolder1被添加到DataStructure解决方案中,当然可以对该文件夹进行重新命名。

解决方案文件夹是组织项目的一种可靠方式,可把已完成的项目拖到该文件夹中以方便管理。

3. 向项目中添加文件

3.1 添加Class模板文件

(1)添加文件到项目ConsoleExample中。

(2)添加类模板文件Book.cs到项目ConsoleExample中。

(3)存储类Book的文件Book.cs被添加到ConsoleExample项目中。

(4)在Book.cs文件中写Book类的代码。

(5)在Program.cs文件的Main函数中写主程序的代码。

3.2 添加Interface模板文件

(1)添加文件到项目LinearStruct中。

(2)添加接口模板文件ILinearList.cs到项目LinearStruct中。

(3)存储接口ILinearList的文件ILinearList.cs被添加到LinearStruct项目中。

(4)在ILinearList.cs文件中写ILinearList的代码。

3.3 向项目中引入类库

(1)向ConsoleExample项目中引入类库。

(2)可以选择在同一解决方案中的项目,向ConsoleExample项目中引入的类库。

(3)可以通过浏览,找到要向ConsoleExample项目中引入的类库。

(4)将类库LinearStruct引入到ConsoleExample项目中。

(5)利用using LinearStruct;就可在程序中使用该类库中定义的类型。

3.4 向项目中引入Windows 控件库

(1)向WindowsFormsExample项目中引入控件库。

(2)可以选择在同一解决方案中的项目,向WindowsFormsExample项目中引入的控件库。

(3)找到要向WindowsFormsExample项目中引入的控件库。

(4)将控件类库WindowsControlLibrary引入到WindowsFormsExample项目中。

(5)在工具箱中找到该控件就可在窗体中进行使用。

3.5 向项目中添加资源

可把图像文件(Tree1.bmp、Tree2.bmp)当成资源引入项目,引入方法如下:

(1)打开资源文件。

(2)添加现有资源。

(3)加入图像资源Tree1.bmp和Tree2.bmp。

引入的资源可以这样使用:

Bitmap bmp1 = Properties.Resources.Tree1;
Bitmap bmp2 = Properties.Resources.Tree2;

资源可以打包到Exe可执行程序中,避免硬编码文件路径带来的问题。

4. 设置启动项目

(1)设置WindowsFormsExample为启动项目

启动项目,就是在VS平台中点击运行之后启动的项目。

5. 运行应用程序项目

可调试运行:F5,可以在程序中设置断点来单步运行,方便调试程序。

不调试运行:Ctrl+F5,仅仅是运行程序,而不能设置断点来调试程序。

运用这些快捷键就可启动当前所设定的启动项目。

Visual Studio 2022平台的使用相关推荐

  1. Visual Studio 2022编译x86 或者 win32程序时的错误MSB6006

    Visual Studio 2022是第一个Visual Studio x64的IDE,但是也不是意味着只能编写x64的程序,也可以编写x86的程序.但是如果直接编译x86版本,可能会遇到如下错误 M ...

  2. 微软发布 Visual Studio 2022 版本 17.3:支持.NET MAUI 正式版,提高 C++ 性能

    微软今天发布了 Visual Studio 2022 版本 17.3.此更新带来了对 .NET 多平台应用程序 UI (.NET MAUI) 支持.为 Microsoft Teams 开发应用程序的能 ...

  3. GitHub原生AI代码生成工具Copilot,官方支持Visual Studio 2022

    来源丨机器之心 编辑丨极市平台 现在,微软.OpenAI.GitHub 三家联合打造的 AI 编程辅助工具 GitHub Copilot 可用于 Visual Studio 2022 了. 去年 6 ...

  4. Visual Studio 2022

    宇宙第一IDE Visual Studio将发布新版本,即Visual Studio 2022,该内容翻译至官方网址,主要介绍新版本的新特性,链接为https://devblogs.microsoft ...

  5. visual studio 2022配置GAMP出现realloc不能开辟空间问题和不能够创建文件夹问题及其解决方法

    visual studio 2022配置GAMP出现realloc不能开辟空间问题和不能够创建文件夹问题及其解决方法 因在处理相关数据时,需要动态给指针开辟内存,使用了realloc进行开辟内存空间, ...

  6. Visual Studio 2022 for Mac v17.0 发布,离线安装包下载

    为 Mac 打造的 .NET IDE 请访问原文链接:https://sysin.org/blog/visual-studio-2022-for-mac/,查看最新版.原创作品,转载请保留出处. 20 ...

  7. Visual Studio 2022即将发布,重磅升级为64位应用程序!

    整理 | 祝涛 出品 | CSDN(ID:CSDNnews) 今天微软宣布将于11 月 8 日举办 Visual Studio 2022 发布会,同时放出了 VS2022 候选发布(RC)与 Prev ...

  8. 使用C#构建一个网卡配置工具(Visual Studio 2022)

    1 前言 近日由于一些业务需求,需要使用一个在Windows平台使用的IP地址配置管理工具,该文记录了一些开发过程中碰到的问题及解决方案,并附带相关的C#逻辑处理代码.该项目使用WPF框架编写. 2 ...

  9. C#,入门教程(01)—— Visual Studio 2022 免费安装的详细图文与动画教程

    通过本课程的学习,你可以掌握C#编程的重点,享受编程的乐趣. 在本课程之前,你无需具备任何C#的基础知识,只要能操作电脑即可. 不过,希望你的数学不是体育老师教的.好的程序是数理化的实现与模拟.没有较 ...

最新文章

  1. Oracle正则表达式匹配中文的问题
  2. Long类型转json时前端js丢失精度解决方案
  3. cuda win10安装
  4. webpack 之 code spliting
  5. SQL Server 动态生成数据库所有表Insert语句
  6. Eclipse+Maven配置
  7. 事务不在活跃oracle,MYSQL性能优化笔记_2
  8. VMware 禁用虚拟内存文件,提升虚拟机响应速度 .
  9. Windows Event Log相关函数使用(1)
  10. Windows Installer服务总是自动关闭导致无法安装在win10上安装英伟达显卡驱动的解决方案...
  11. vue 加headers_(vue.js)axios interceptors 拦截器中添加headers 属性
  12. 蓝桥ROS机器人之51单片机C代码编译和下载
  13. ocr初始化失败怎么办_win10重置初始化失败怎么办_win10重置初始化失败的处理办法...
  14. 在tsx里写html模板,在Vue中写TSX有哪些需要注意的地方
  15. 三星A7100手机更换电池方法拆电池方法
  16. http://coolshell.cn/
  17. SQL根据出生日期计算年龄的两种算法
  18. android 自定义view 加载图片,Android自定义View基础开发之图片加载进度条
  19. DROP和DELETE的区别
  20. 上班族的最佳饮食搭配法

热门文章

  1. linux 往共享目录写文件 权限,在 Linux 上给用户赋予指定目录的读写权限
  2. 为程序选择在哪个cpu上跑
  3. CodeForces - 1202E You Are Given Some Strings...
  4. 说清楚什么是 PCR,PTS,DTS
  5. Java实习生找工作需要注意的几点
  6. php 输入经纬度查询位置,PHP根据一个给定经纬度的点,进行附近地点查询–合理利用算法...
  7. 香港女子坐巴士打瞌睡头发被剪15厘米 涉事者被捕
  8. Makefile中的subst函数
  9. 用python实现二次函数的求导、求梯度、Hesse矩阵、求模
  10. jquery通过身份证号获取性别和生日