form1.designer.cs和form1.resx文件的目的是什么?

6

我已经学习了一段时间的VB.NET,但是我不理解这两个文件的目的:

  • form1.designer.cs
  • form1.resx

请问有人能够向我解释一下吗?

3个回答

9

form1.designer.cs是一个自动生成的文件,对应于form1.cs。其目的是让Visual Studio表单设计器可以将其自动生成的代码放入form1.designer.cs中,而无需担心会破坏您所做的任何更改。

form1.resx最常用于存储您想要翻译成不同语言的字符串,以便您不必将它们硬编码到您的应用程序中。


1
请注意,当表格的“Localizable”布尔选项设置为“true”时,将C#数据从.Designer.cs文件传输到.resx文件中的XML数据。如果该选项为“false”,则默认情况下,所有表格设计数据都会保留在.Designer.cs文件中,并且.resx基本上为空。 - Fabien Teulieres

4

.designer.cs文件包含了窗体的控件和布局信息, .resx文件包含了资源和语言字典等内容。


4

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接