form1.designer.cs和form1.resx的目的

时间:2010-04-11 23:40:35

标签: c# winforms

我一直在做vb.net一段时间,我不明白这两个目的:

form1.designer.cs和form1.resx

有人可以向我解释一下吗?

3 个答案:

答案 0 :(得分:8)

form1.designer.cs 是一个自动生成的文件,对应于 form1.cs 。我们的想法是,Visual Studio表单设计器可以将其自动生成的代码放在 form1.designer.cs 中,而不必担心会弄乱您可能做出的任何更改。

form1.resx 最常用于存储您要翻译成不同语言的字符串,因此您不需要将它们硬编码到您的应用中。

答案 1 :(得分:4)

.designer.cs包含表单的控件和布局, .resx包含资源和语言词典等内容。

答案 2 :(得分:4)

form1.designer.cs是由IDE(例如Visual Studio)自动生成的文件。它使所有与WinForms相关的初始化元素与“干净”代码隐藏的form1.cs分开。

请注意,form1.designer.cs由编译器与form1.cs中的代码组合在一起,因为这些类被列为partial,因此是同一类定义的两个部分。