首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误CS0246:“找不到类型或命名空间名称”

错误CS0246:“找不到类型或命名空间名称”
EN

Stack Overflow用户
提问于 2019-03-28 06:48:08
回答 1查看 1K关注 0票数 0

我需要在BQL中包含一个字符串,因此,我在一个类中创建了一个私有类来定义在BQL中使用的常量字符串。

我面临的问题是,当我发布时,这段代码没有通过验证。

我收到以下错误:“\App_RuntimeCode\PX_Objects_SO_AddSOFilter_extensions.cs(48):error CS0246:找不到类型或命名空间名称'TypeCS‘(您是否缺少using指令或程序集引用?)

\App_RuntimeCode\PX_Objects_SO_AddSOFilter_extensions.cs(60):错误CS0246:未能找到类型或命名空间名称“TypeCS”(是否缺少using指令或程序集引用?)

\App_RuntimeCode\PX_Objects_SO_AddSOFilter_extensions.cs(48):错误CS0246:未能找到类型或命名空间名称“TypeCS”(是否缺少using指令或程序集引用?)“任何帮助或建议,我们都会非常感谢。

代码语言:javascript
复制
namespace PX.Objects.SO
{
     [PXNonInstantiatedExtension]
    public class SO_AddSOFilter_ExistingColumn : PXCacheExtension<PX.Objects.SO.AddSOFilter>
    {

        private class TypeCS : Constant<string>
        {
            public TypeCS() : base("CS")
            {
            }
        }


        #region OrderType   
        [PXDBString(2, IsFixed = true, InputMask = ">aa")]
        [PXSelector(typeof(Search2<SOOrderType.orderType,
        InnerJoin<SOOrderTypeOperation, On<SOOrderTypeOperation.orderType, Equal<SOOrderType.orderType>>>,
        Where<SOOrderType.active, Equal<True>, 
            And<SOOrderType.requireShipping, Equal<True>, Or<SOOrderType.orderType, Equal<TypeCS>,
...               

        [PXDefault(typeof(Search2<SOOrderType.orderType,
        InnerJoin<SOOrderTypeOperation, On<SOOrderTypeOperation.orderType, Equal<SOOrderType.orderType>>, 
        LeftJoin<SOSetup, On<SOSetup.defaultOrderType, Equal<SOOrderType.orderType>>>>,
        Where<SOOrderType.active, Equal<True>, 
            And<SOOrderType.requireShipping, Equal<True>, Or<SOOrderType.orderType, Equal<TypeCS>,
   ...              [PXUIField(DisplayName = "Order Type")]
                [PXFormula(typeof(Default<AddSOFilter.operation>))]
            public string OrderType { get; set; }
        #endregion

    }

}
EN

回答 1

Stack Overflow用户

发布于 2019-03-28 09:40:02

将bql常量设置为公共,因为框架无法看到该常量被声明为私有。

代码语言:javascript
复制
public class TypeCS : Constant<string>
{
    public TypeCS() : base("CS")
    {
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55387642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档