我正在Visual Studio中使用C#使用共享项目。我无法解决的问题是,当我引用同一解决方案的多个项目中的共享项目时。当项目A中的一个方法引用项目B中的一个方法,并且如果传递的参数是共享项目中定义的枚举类型,我收到错误消息,无法从Enum.TypeA转换为Enum.TypeA?
使用共享项目时是否存在某种限制?
Code example
ProjectA. LDll
namespace ProjectA
{
public class ClassA
{
EnumType someEnum;
ProjectB.ClassB.DoSomething(someEnum);
}
}
ProjectB.dll
namespace ProjectB
{
public class ClassB
{
public void DoSomething(EnumType someEnum)
{
}
}
}