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

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

form1.designer.cs和form1.resx

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

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

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

.designer.cs包含表单的控件和布局,.resx包含资源和语言字典之类的东西。

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

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