kom*_*ack 1 c# user-interface visual-studio-code
我想用 C# 创建一个 GUI 应用程序,所以我去了 Youtube 并观看了一些教程,但所有教程都使用 Visual Studio,而不是 Visual Studio Code。
如何使用 VS Code 而不是 Visual Studio 编写 GUI 应用程序?
using System;
using System.Windows.Forms;
using System.Drawing;
namespace program{
class program{
private static void Main(){
Form mainForm = new Form();
Label lblFirst = new Label();
mainForm.Width = 300;
mainForm.Height = 400;
lblFirst.Text = "Hello World";
lblFirst.Location = new Point(150,200);
mainForm.Controls.Add(lblFirst);
Application.Run(mainForm);
}
}
}
Run Code Online (Sandbox Code Playgroud)
有一个简单的 hello world 应用程序,它是在没有 Visual Studio 的情况下完成的。每个控件都是 C# 中的类。您应该从这些类创建新对象,并且您将像这样准备所有属性手册。
你不能,vscode 基本上是一个带有扩展的富文本编辑器,而 Visual Studio 是一个完整的 IDE,它具有内置模板、完整的解决方案分析,最重要的是它可以管理所有依赖项并连接解决方案的所有部分。如果您想要使用 C# 的 gui,则必须安装 Visual Studio,有一个免费的社区版本,其中包含您需要的所有功能。它还会让你变得更容易。使用适合工作的正确工具。
[编辑]:
上面有一个答案,它展示了如何在不使用 Visual Studio 的情况下实现解决方法的示例。
但重要的是要知道,我这样做只是作为最后的手段,因为 Visual Studio 拥有帮助 UI 设计的工具,使构建、测试和运行变得更容易,并且截至编辑时(2023 年 2 月 8 日) ,Visual Studio 仍然是唯一支持热重载的 IDE,支持包括 .NET Maui 在内的所有最常见的 UI 框架。许多人认为这是使用 C# 开发 UI 的必备选项。
更多关于使用 vscode 的信息:
自原始答案发布以来,dotnet cli 已经有了显着改进,拥有更多模板和更多选项来使用 cli 构建和运行所有内容,这确实使使用 Visual Studio 和 vscode 之间的差距比 3 年前更小。
另外,不久前发布了名为.NET Meteor的 vscode 扩展,并迅速流行起来,它允许您运行和调试许多不同的项目类型,这些项目类型以前用 vscode 是不可能的,例如类库、WinUI,甚至 .NET Maui,并支持使用模拟器。此扩展进一步弥合了 vscode 和 Visual Studio 之间的差距。然而,截至目前,它仍然没有热重载或 XAML Intellisense,这仍然意味着 Visual Studio 将是一个更好的选择,具有更多可大幅提高生产力的功能。
归档时间: |
|
查看次数: |
9775 次 |
最近记录: |