我需要 C# 中最简单的 WinForms 应用程序示例。
它用于教育目的(为了更好地理解 Visual Studio 的真正作用,以及使 WinForms 工作所需的条件)。
最初我的想法是分析 Visual Studio 生成的代码,删除不必要的部分,然后将所有内容合并到一个文件中并尝试使用csc.exe
. 但是,我对 C# 和 .NET 的了解不足以确定什么是真正需要的,什么不是,我是否需要自己的 Dispose 方法等。我不想进行实验。
此外 - VS 生成的代码包含变量和方法,注释如下:“必需的设计器变量。”或“设计器支持的必需方法”。
到目前为止,我准备了这段代码:
using System;
using System.Windows.Forms;
namespace Minimalism
{
static class Program
{
[STAThread] // 1. its necessary? what it is this?
static void Main()
{
Application.EnableVisualStyles(); // 2. can i get rid of this?
Application.SetCompatibleTextRenderingDefault(false); // 3. and this?
Application.Run(new Form1());
}
}
class Form1 : Form
{
// how to make minimalistic constructor for form with 1 textbox?
// do I need to write that constructor? there should be one in Form class...
}
你能帮我完成这个,并从我在代码中的注释中解释这三件事吗?