[英]Visual studio when i try to add reference get this : Instance object set as constant
I dont know what does it say or how to fix it anyone has idea?我不知道它说什么或如何解决任何人有想法? I also have tried to add this plugin interface to another project but got same error.
我也尝试将此插件接口添加到另一个项目,但得到了同样的错误。 So I think the problem is about this plugin setup.
所以我认为问题在于这个插件设置。 Here is my interface below
下面是我的界面
using DEMIRBANKLIB;
namespace DPlugin
{
public interface DPlugin
{
public enum EVENTTYPE {GETPACKAGE,SENDPACKAGE,LOADTABLE }
public string Name { get; set; }
public string Description { get; set; }
public EventManager manager { get; set; }
public void Run();
}
public class EventManager
{
IPaket paket;
Dictionary<DPlugin.EVENTTYPE,EventDelegate> events = new Dictionary<DPlugin.EVENTTYPE,EventDelegate>();
public delegate void EventDelegate(IPaket paket);
public bool RegisterEvent(DPlugin.EVENTTYPE TYPE,EventDelegate del)
{
if (events[TYPE] == null)
events.Add(TYPE, del);
else
return false;
return true;
}
}
}
Here is the plugin i want to use.这是我要使用的插件。
using DPlugin;
using DEMIRBANKLIB;
namespace PaketEventP
{
public class PEP : DPlugin.DPlugin
{
public string Name { get; set; }
public string Description { get; set; }
public EventManager manager { get; set; }
public PEP()
{
Name = "Paket Eventi Plugin";
Description = "Paket eventleri ile bir şeyler yapcak";
manager = new EventManager();
}
public void Run()
{
manager.RegisterEvent(DPlugin.DPlugin.EVENTTYPE.GETPACKAGE, paketAlEvent);
}
public void paketAlEvent(IPaket paket)
{
MessageBox.Show(paket.detay);
}
}
}
I solved this by editing solution codes manually.我通过手动编辑解决方案代码解决了这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.