C# 我可以删除.resx中的那些项目吗

C# 我可以删除.resx中的那些项目吗,c#,C#,我在写一个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.

我在写一个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>

假的
私有的
私有的

我可以删除它们吗?

当您修改锁定功能和/或修改器属性时,可能会发生这种情况。这些属性有点特殊,它们实际上不是Button类的属性。它们是仅在设计时才有意义的设计时属性。因此,设计器需要一个位置来存储它们的值,它们不能放在InitializeComponent()方法中。.resx文件是另一种选择

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


如果你真的删除了它们,那么它们不太可能在以后再次出现。这是一场你无法赢得的战斗,根本不值得担心

修改锁定功能和/或修改器属性时,可能会发生这种情况。这些属性有点特殊,它们实际上不是Button类的属性。它们是仅在设计时才有意义的设计时属性。因此,设计器需要一个位置来存储它们的值,它们不能放在InitializeComponent()方法中。.resx文件是另一种选择

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


如果你真的删除了它们,那么它们不太可能在以后再次出现。这是一场你无法赢得的战斗,根本不值得担心

你为什么要这么做?您需要回收500字节的磁盘空间吗?(当然,对这个问题的答案是肯定的——也许你想问会有什么影响?@Damien_the_unsiver是的,你是对的,我只是对这些物品的用途感到困惑。会产生什么样的影响呢。谢谢你的更正!你为什么要这么做?您需要回收500字节的磁盘空间吗?(当然,对这个问题的答案是肯定的——也许你想问会有什么影响?@Damien_the_unsiver是的,你是对的,我只是对这些物品的用途感到困惑。会产生什么样的影响呢。谢谢你的更正!很高兴知道,谢谢!我担心它是否参与构建并对组装产生影响。非常感谢您的详细回答!很高兴知道,谢谢!我担心它是否参与构建并对组装产生影响。非常感谢您的详细回答!