0

我正在编写 C# 代码。它是 UI,包含一个 .resx 文件。在此文件中,有如下节点:

<data name="OK_Button.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</data>
<data name="OK_Button.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="OK_Button.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>

我可以删除它们吗?

4

1 回答 1

3

当您修改 Lock 功能和/或 Modifiers 属性时,很可能会发生这种情况。这些属性有点特殊,它们实际上不是 Button 类的属性。它们是设计时属性,仅在设计时才有意义。所以设计者需要一个地方来存储他们的值,他们不能进入 InitializeComponent() 方法。.resx 文件是替代方法。

如果这是一个 C# 项目,那么删除这些 .resx 条目不会产生任何影响,因为它们具有默认值。如果是 VB.NET 项目则不能删除,默认修饰符是 Friend,而不是 Private。

如果您确实删除了它们,那么它们稍后会再次出现的可能性不大。这是一场你无法赢得的战斗,它只是没有什么可担心的。

于 2013-08-16T10:08:37.623 回答