namespace Admin.NET.Plugin.HwPortal; /// /// 门户模块常量定义。 /// /// 【C# 语法知识点 - static class 静态类】 /// public static class HwPortalConstants /// /// 静态类有以下特点: /// 1. 不能实例化(不能 new) /// 2. 所有成员必须是静态的 /// 3. 是密封的(不能被继承) /// /// 对比 Java: /// Java 没有静态类概念,通常用 final class + private 构造函数模拟: /// public final class HwPortalConstants { /// private HwPortalConstants() {} // 防止实例化 /// public static final String PRODUCT_INFO_CONFIG_MODAL = "..."; /// } /// /// C# 的 static class 更简洁,编译器自动阻止实例化和继承。 /// /// /// 【命名约定】 /// C# 常量命名约定: /// - PascalCase(首字母大写) /// - 有意义的名称 /// - 避免缩写 /// /// Java 常量命名约定: /// - UPPER_SNAKE_CASE(全大写下划线分隔) /// /// 这是两种语言的文化差异,功能上完全等价。 /// /// public static class HwPortalConstants { /// /// 产品信息配置模式 1。 /// 原 Java 常量:PRODUCT_INFO_CONFIG_MODAL_ONE。 /// public const string ProductInfoConfigModalOne = "1"; /// /// 产品信息配置模式 2。 /// 原 Java 常量:PRODUCT_INFO_CONFIG_MODAL_TWO。 /// public const string ProductInfoConfigModalTwo = "2"; /// /// hw 官网当前额外使用的树形配置模式。 /// 该值在原业务代码里被直接写死为 13,这里收口为常量便于复用。 /// public const string ProductInfoConfigModalTree = "13"; /// /// 首页典型案例标记。 /// public const string HomeTypicalFlagYes = "1"; /// /// 典型案例标记。 /// public const string TypicalFlagYes = "1"; /// /// 门户配置类型“2”。 /// 当前业务里用于切换另一套查询 SQL。 /// public const string PortalConfigTypeTwo = "2"; }