继续一个类时提示"基类型...不符合CLS .这是什么原因?
这个基类型在其它项目里也使用过,继承也没有问题.
引用了一个单元.继承里面的一个类,但编译时提示:基类型"..."不符合CLS. 这是怎么回事?这个文件是我从其它项目里拿过来的应该没有问题.
我下载了SharpDevelop的源代码.里面的CommandBar子项目在原工程里可以编译通过.我把两个子项目拿了出来.编译时说
“AddinSystem.Core.Gui.Components.SdMenu” : 基类型“Reflector.UserInterface.CommandBarItem”不符合 CLS
再看看SharpDevelop里的代码.都没有改运过.为什么拿出来后会变成这样了?
原来码如下:
using Reflector.UserInterface;
namespace AddinSystem.Core.Gui.Components
{
public interface IStatusUpdate
{
void UpdateStatus();
}
public class SdMenu : CommandBarMenu, IStatusUpdate //出错的地方在这里.
========================================================================================
[XmlMemberArrayAttribute("shortcut",Separator=new char[]{ '|'})]//这里也出错了.提示 作为属性参数的数组不符合 CLS
string[] shortcut = null;
请问以上问题如何解决?