在C#项目的Visual Studio资源文件(.resx(中,我找到了以两个大于号(>>
(开头的奇怪条目,例如:
<data name=">>$this.Type" xml:space="preserve">
<value>Framework.Forms.MyForm, Framework, Version=1.1.5127.0, Culture=neutral, PublicKeyToken=f4aaf1fba1062dc8</value>
</data>
这些条目在自定义框架库中引用各种类(MyForm
、MyButton
等(,但版本过时。
这些条目是否仍然有效?我是否应该更改它们以引用当前框架版本?它们对项目有影响吗?为什么名称以>>
开头?
这就是
.Net/Winforms存储Windows表单类中的文本资源的方式,如果您已将"Localizable"设置为"True"。这样,它们就会从 .designer.cs 代码中取出,并放入一个资源文件(每种支持的语言对应一个资源文件(中,该文件可以根据所选语言进行切换。这至少是我知道的一种情况,其中资源以">>"开头出现。