C# で可能な限り単純な WinForms アプリケーションの例が必要です。
これは教育目的です (Visual Studio が実際に何をしているか、および WinForms を機能させるために何が必要かをよりよく理解するため)。
最初は、Visual Studio で生成されたコードを分析し、不要な部分を削除し、すべてを 1 つのファイルにマージして、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...
}
これを終わらせるのを手伝ってくれませんか? コードで私のコメントからこれら 3 つのことを説明してくれませんか?