双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

继续一个类时提示"基类型...不符合CLS .这是什么原因?

koy0755 koy0755 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这个基类型在其它项目里也使用过,继承也没有问题.


引用了一个单元.继承里面的一个类,但编译时提示:基类型"..."不符合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;


请问以上问题如何解决?
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
koy0755
C# 111,129 成员 642,540 内容