Visual Studio 2022平台的使用
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平台的使用相关推荐
- Visual Studio 2022编译x86 或者 win32程序时的错误MSB6006
Visual Studio 2022是第一个Visual Studio x64的IDE,但是也不是意味着只能编写x64的程序,也可以编写x86的程序.但是如果直接编译x86版本,可能会遇到如下错误 M ...
- 微软发布 Visual Studio 2022 版本 17.3:支持.NET MAUI 正式版,提高 C++ 性能
微软今天发布了 Visual Studio 2022 版本 17.3.此更新带来了对 .NET 多平台应用程序 UI (.NET MAUI) 支持.为 Microsoft Teams 开发应用程序的能 ...
- GitHub原生AI代码生成工具Copilot,官方支持Visual Studio 2022
来源丨机器之心 编辑丨极市平台 现在,微软.OpenAI.GitHub 三家联合打造的 AI 编程辅助工具 GitHub Copilot 可用于 Visual Studio 2022 了. 去年 6 ...
- Visual Studio 2022
宇宙第一IDE Visual Studio将发布新版本,即Visual Studio 2022,该内容翻译至官方网址,主要介绍新版本的新特性,链接为https://devblogs.microsoft ...
- visual studio 2022配置GAMP出现realloc不能开辟空间问题和不能够创建文件夹问题及其解决方法
visual studio 2022配置GAMP出现realloc不能开辟空间问题和不能够创建文件夹问题及其解决方法 因在处理相关数据时,需要动态给指针开辟内存,使用了realloc进行开辟内存空间, ...
- Visual Studio 2022 for Mac v17.0 发布,离线安装包下载
为 Mac 打造的 .NET IDE 请访问原文链接:https://sysin.org/blog/visual-studio-2022-for-mac/,查看最新版.原创作品,转载请保留出处. 20 ...
- Visual Studio 2022即将发布,重磅升级为64位应用程序!
整理 | 祝涛 出品 | CSDN(ID:CSDNnews) 今天微软宣布将于11 月 8 日举办 Visual Studio 2022 发布会,同时放出了 VS2022 候选发布(RC)与 Prev ...
- 使用C#构建一个网卡配置工具(Visual Studio 2022)
1 前言 近日由于一些业务需求,需要使用一个在Windows平台使用的IP地址配置管理工具,该文记录了一些开发过程中碰到的问题及解决方案,并附带相关的C#逻辑处理代码.该项目使用WPF框架编写. 2 ...
- C#,入门教程(01)—— Visual Studio 2022 免费安装的详细图文与动画教程
通过本课程的学习,你可以掌握C#编程的重点,享受编程的乐趣. 在本课程之前,你无需具备任何C#的基础知识,只要能操作电脑即可. 不过,希望你的数学不是体育老师教的.好的程序是数理化的实现与模拟.没有较 ...
最新文章
- Oracle正则表达式匹配中文的问题
- Long类型转json时前端js丢失精度解决方案
- cuda win10安装
- webpack 之 code spliting
- SQL Server 动态生成数据库所有表Insert语句
- Eclipse+Maven配置
- 事务不在活跃oracle,MYSQL性能优化笔记_2
- VMware 禁用虚拟内存文件,提升虚拟机响应速度 .
- Windows Event Log相关函数使用(1)
- Windows Installer服务总是自动关闭导致无法安装在win10上安装英伟达显卡驱动的解决方案...
- vue 加headers_(vue.js)axios interceptors 拦截器中添加headers 属性
- 蓝桥ROS机器人之51单片机C代码编译和下载
- ocr初始化失败怎么办_win10重置初始化失败怎么办_win10重置初始化失败的处理办法...
- 在tsx里写html模板,在Vue中写TSX有哪些需要注意的地方
- 三星A7100手机更换电池方法拆电池方法
- http://coolshell.cn/
- SQL根据出生日期计算年龄的两种算法
- android 自定义view 加载图片,Android自定义View基础开发之图片加载进度条
- DROP和DELETE的区别
- 上班族的最佳饮食搭配法
热门文章
- linux 往共享目录写文件 权限,在 Linux 上给用户赋予指定目录的读写权限
- 为程序选择在哪个cpu上跑
- CodeForces - 1202E You Are Given Some Strings...
- 说清楚什么是 PCR,PTS,DTS
- Java实习生找工作需要注意的几点
- php 输入经纬度查询位置,PHP根据一个给定经纬度的点,进行附近地点查询–合理利用算法...
- 香港女子坐巴士打瞌睡头发被剪15厘米 涉事者被捕
- Makefile中的subst函数
- 用python实现二次函数的求导、求梯度、Hesse矩阵、求模
- jquery通过身份证号获取性别和生日