简约C#WinForms应用程序?
我需要一个最简单的WinForms C应用程序示例。 这是出于教育目的(为了更好地理解VisualStudio的真正功能,以及使WinForms工作所需的功能) 最初我的想法是只分析VisualStudio生成的代码,删除不必要的部分,然后将所有内容合并到一个文件中,并尝试使用简约C#WinForms应用程序?,c#,winforms,C#,Winforms,我需要一个最简单的WinForms C应用程序示例。 这是出于教育目的(为了更好地理解VisualStudio的真正功能,以及使WinForms工作所需的功能) 最初我的想法是只分析VisualStudio生成的代码,删除不必要的部分,然后将所有内容合并到一个文件中,并尝试使用csc.exe编译它。然而,我对C#和.NET的了解还不足以确定什么是真正必要的,什么不是,我是否需要自己的处理方法等等。我不想做实验 另外,VS生成的代码包含一个变量,方法的注释如下:“必需的设计器变量”或“设计器支持的
csc.exe
编译它。然而,我对C#和.NET的了解还不足以确定什么是真正必要的,什么不是,我是否需要自己的处理方法等等。我不想做实验
另外,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...
}
你能帮我完成这项工作,并从我的代码注释中解释这三件事吗
简而言之:这三行都是可选的。不过我会保留2号,这样你的申请看起来就不会像过期奶酪了。谢谢。现在我只需要那个构造函数和文本框…公共部分类Form1:Form,也需要。您还需要调用:InitializeComponent();谢谢现在我只需要那个构造函数和文本框…公共部分类Form1:Form,也需要。您还需要调用:InitializeComponent();