【发布时间】:2012-09-06 09:33:43
【问题描述】:
我一直在阅读 Head First C# 书籍并使用了 InitializeComponent();方法多次。
这方面的一个例子是在派对策划练习中,我创建了一个名为 DinnerParty.cs 的类,然后在 Form1.cs 中使用了这个代码
public Form1()
{
InitializeComponent();
dinnerParty = new DinnerParty() { NumberOfPeople = 5 };
dinnerParty.SetHealthyOption(checkBox2.Checked);
dinnerParty.CalculateCostOfDecorations(checkBox1.Checked);
DisplayDinnerPartyCost();
}
我的问题是,Initialize Component 方法到底在做什么。我的理解是,我正在定义一个新对象或 DinnerParty 类的实例并设置所有值,到目前为止,我假设 InitializeComponent() 有点说“使用以下内容设置我的字段的值:”
请给我一个基本的,我可以理解定义的东西。我看过以前的帖子和关于这个的答案,一切都太复杂了。我会将最容易理解但仍包含关键信息的回复标记为答案。
【问题讨论】:
-
如果您查看
Form1.Designer.cs,它将包含方法InitializeComponent。基本上它只是初始化表单的内容。 -
在 Visual Studio 中右键单击
InitializeComponent并选择Go to Declaration。哒哒。
标签: c# methods initialization