C# 已做好一个“添加原料商”的类A1,想要复制这个类修改一下做第二个“添加客户”的类,会出现InitializeComponent()调用不明确的问题(已经改了类名为A2)改为-添加-添加现有项,再选择A1,不会InitializeComponent()调用不明确,但是有出了个
“The item “xxx” was specified more than once in the “Resources” parameter.  Duplicate items are not supported by the “Resources” parameter”的问题。网上说是要改很多个文件的名字。我想应该有很多情况只需要修改某个类的一部分东西就可以成为新的类吧,没有简单的解决办法吗?求解决办法

解决方案 »

  1.   

    你这个A1类是Form的派生类吧?c#允许把一个类放在多个.cs文件中,如果你的A1类被放在多个文件中,可能你只在一个cs文件中更改了类名,或者只复制了一个cs文件,自然会出现各种错误,你可以看看A1类定义中是否是这样 public partial class A1,如果有partial说明这个类被放在多个文件中,如果你复制这个类,必须把这个类的所有cs文件全都复制,并且全部改名,如果你的A1是Form的派生类,那么除了A1.cs文件之外,你还可以找到一个A1.Designer.cs,这两个cs文件中都定义了A1类,你需要复制两个文件并且把两个文件中的类名都改为新的类名,