enums

enums

文章 0 浏览 4

处理意外枚举值的首选方法是什么?

假设我们有一个接受枚举值的方法。 此方法检查该值是否有效后,它会切换可能的值。 所以问题是,在验证值范围后处理意外值的首选方法是什么? 例如: …

各自安好 2024-07-14 20:03:21 10 0

C#:如何在对象到类型转换期间使用隐式强制转换运算符?

你好! 这是我的情况:我有一些值类型,它通过适当的隐式转换器包装到另一种类型中。 如果我将包装类型转换为对象,然后尝试获取原始值,我只能通过两…

遗心遗梦遗幸福 2024-07-14 19:59:18 5 0

枚举和常量。 什么时候使用哪个?

我正在阅读一些关于枚举的文章,发现它们与声明常量非常相似。 我怎么知道何时使用常量而不是枚举,反之亦然。 使用枚举有哪些优点?…

燃情 2024-07-14 17:44:58 4 0

枚举拳击和平等

为什么这个返回 False public enum Directions { Up, Down, Left, Right } static void Main(string[] args) { bool matches = IsOneOf(Directions.Ri…

涙—继续流 2024-07-14 17:33:32 5 0

枚举 vs 查找表 vs 枚举反射 vs 状态模式

我将要构建的软件将涉及很多不同状态之间的“应用程序”切换。 可以完成某些任务取决于应用程序所处的状态。 我正在考虑使用枚举作为状态 public clas…

吻泪 2024-07-14 15:41:15 6 0

C# 枚举和转换

如果在 C# 中声明枚举,则默认类型自动为 int。 那么为什么在 case 语句或其他实例中使用枚举时必须显式重新转换才能使用这些值呢? 如果您必须明确地…

婴鹅 2024-07-14 15:37:23 6 0

声明枚举时,是否应该将 256 个以下实体的类型强制转换为字节?

如果您的应用程序中有一个枚举,并且只有几个项目,您是否应该强制基础类型为尽可能小的类型? enum smaller : byte { one, two, three } …

清泪尽 2024-07-14 15:35:01 6 0

基枚举类继承

是否有一种模式可以让我从 C++ 中的另一个枚举继承枚举? 像这样的东西: enum eBase { one=1, two, three } enum eDerived: public eBase { four=4, …

緦唸λ蓇 2024-07-14 14:14:28 7 0

Hibernate/NHibernate 中的枚举表

我们使用 NHibernate,存储类似枚举信息的常见模式之一是为枚举定义单独的表,并仅引用使用该枚举的主实体/表中的 ID。 一个简单的示例: Message ---…

冬天的雪花 2024-07-14 14:05:37 6 0

如何从 Java 中的字符串值获取枚举值

假设我有一个枚举 public enum Blah { A, B, C, D } ,我想找到一个字符串的枚举值,例如 "A" ,它是 Blah.A。 怎么可能做到这一点? 是 Enum.valueOf…

给我一枪 2024-07-14 14:02:28 8 0

你把字典数据放在哪里?

假设我的应用程序中有一组国家/地区。 我预计这些数据会改变,但不会经常改变。 换句话说,我不会将此集合视为操作数据(例如,我不会为 Country 提供…

零度℉ 2024-07-14 13:11:05 4 0

我应该假设二元素枚举将保持这种方式吗?

我经常遇到有两个成员枚举的情况: enum E{ A, B } 假设我想根据我的枚举值为 i 分配不同的值。 我应该写这个 : int i= (e== E.A)?0:1 或这个 : int i…

仙女山的月亮 2024-07-14 10:54:25 7 0

枚举定义中的静态上下文

Java 的 enum 工具提供的语法糖有时可能会有点令人困惑。 考虑这个无法编译的例子: public enum TestEnum { FOO("foo") { public void foo() { helpe…

染墨丶若流云 2024-07-14 06:23:38 5 0

在 C# 中使用枚举作为状态返回状态指示器

只是想知道从指示状态的方法返回枚举的普遍共识是什么。 返回代码(整数)的概念在老式系统编程(C)中是相当固有的,但我想知道指示状态的方法是否已…

茶花眉 2024-07-14 06:14:53 8 0

在 C# 中将超出范围的数字转换为枚举不会产生异常

以下代码不会产生异常,而是将值 4 传递给 tst。 谁能解释这背后的原因吗? public enum testing { a = 1, b = 2, c = 3 } testing tst = (testing)(4…

念﹏祤嫣 2024-07-14 05:23:39 6 0
更多

推荐作者

金兰素衣

文章 0 评论 0

ゃ人海孤独症

文章 0 评论 0

一枫情书

文章 0 评论 0

清晰传感

文章 0 评论 0

mb_XvqQsWhl

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文