C# Can´;工作流基础规则编辑器中的T访问枚举

C# Can´;工作流基础规则编辑器中的T访问枚举,c#,enums,workflow-foundation,rule-engine,C#,Enums,Workflow Foundation,Rule Engine,我想通过规则集编辑器创建一些规则。我正在加载DomainObject程序集,其中声明了我的对象以及一些枚举 以下是ValidationState枚举: public enum ValidationState { None, Passed, Failed } 。。。我个人反对: public sealed partial class Person : BaseObject { ... } public a

我想通过规则集编辑器创建一些规则。我正在加载DomainObject程序集,其中声明了我的对象以及一些枚举

以下是ValidationState枚举:

   public enum ValidationState
   {
      None,
      Passed,
      Failed
   }
。。。我个人反对:

   public sealed partial class Person : BaseObject
   {
      ...
   }

   public abstract class BaseObject
   {
      public ValidationState ValidationState { get; set; }

      ...
   }
我想将Object Person的ValidationState与ValidationState.Failed进行比较。但Intellisense并没有显示这些价值


有人知道我做错了什么吗?

编解码器评论是正确的答案。作为不编写整个名称空间(这不是用户友好的)的解决方法,只需重命名变量。

尝试使用完整名称空间作为前缀,因为
已具有
ValidationState
属性。你该死的权利…:),我应该看看这个。非常感谢!