240512-关于如何用VSCode编写C#程序的简单说明

240512-关于如何用VSCode编写C#程序的简单说明

从安装软件开始 ,到编写一个HelloWorld的C#文件结束,介绍如何用VSCode编写C#程序

1 上官网下载一个安装包

官网地址:https://visualstudio.microsoft.com/zh-hans/downloads/
在这里插入图片描述
在这里插入图片描述

2 打开安装包进行安装

  • 可以修改文件安装路径,路径最好不要出现中文
  • 除下图以外其他设置默认即可

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

### 创建和运行 C# Windows Forms 应用程序 #### 安装必要的工具和扩展 为了在 Visual Studio Code (VSCode) 中开发 C# Windows Forms 应用程序,需要安装 .NET SDK 和一些特定的 VSCode 扩展。 确保已安装最新版的 .NET SDK[^1]。接着,在 VSCode 中通过 Extensions 视图(Ctrl+Shift+X),查找并安装以下两个重要插件: - **C# for Visual Studio Code** (由微软提供) - **NuGet Package Manager** #### 初始化项目结构 打开命令面板(Ctrl+Shift+P),选择 `>.NET: New Project` 命令来创建新的项目。当提示选择模板时,挑选 "Console App" 或者更具体地寻找支持 GUI 的选项如 "WPF App (.NET Desktop)" 如果可用的话;不过对于 WinForms 特定的支持可能不是直接可见的选择项之一[^4]。因此建议先建立控制台应用程序作为基础。 然后手动编辑 `.csproj` 文件以包含对 Windows Forms 的引用: ```xml <Project Sdk="Microsoft.NET.Sdk.WindowsDesktop"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>netcoreapp3.1</TargetFramework> <UseWindowsForms>true</UseWindowsForms> </PropertyGroup> </Project> ``` 这使得能够利用 .NET Core/.NET 5+ 来构建具有图形界面的应用程序[^2]。 #### 设计窗体布局 虽然 VSCode 不像完整的 Visual Studio 那样拥有直观的设计器视图用于拖拽控件,但是可以通过纯代码方式定义 UI 组件及其属性。例如,可以在 Program.cs 或新建的一个类文件里加入如下代码片段初始化主窗口以及添加按钮等交互元素[^5]: ```csharp using System; using System.Windows.Forms; namespace MyFirstWinformsApp { static class Program { [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form form1 = new Form(); Button btnHelloWorld = new Button(); // 设置按钮位置大小及文本 btnHelloWorld.Location = new Point(50, 50); btnHelloWorld.Size = new Size(75, 23); btnHelloWorld.Text = "Click Me"; // 添加点击事件处理函数 btnHelloWorld.Click += delegate { MessageBox.Show("这是我的第一个C#窗体程序!"); }; // 将按钮添加到表单上 form1.Controls.Add(btnHelloWorld); Application.Run(form1); } } } ``` 上述代码实现了简单界面上有一个可以触发消息框显示功能的按钮。 #### 编译与执行 保存所有更改之后,回到终端内输入 dotnet run 即可编译并启动该应用程序查看效果。如果有任何错误发生,则按照给出的信息修正源码直至成功运行为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值