小编Nic*_*rds的帖子

我们可以在c#中定义枚举的隐式转换吗?

是否可以在c#中定义枚举的隐式转换?

可以实现这一目标的东西?

public enum MyEnum
{
    one = 1, two = 2
}

MyEnum number = MyEnum.one;
long i = number;
Run Code Online (Sandbox Code Playgroud)

如果没有,为什么不呢?

为了进一步讨论和提出这个想法,我跟进了我目前处理这个问题的方法:改进C#enum

c# enums implicit implicit-conversion

125
推荐指数
7
解决办法
6万
查看次数

检查数字是否在数字列表中的最快方法

我需要检查一个ID(一个长整数)是否在~10,000个ID的列表中.我需要在循环中执行大约10 ^ 9次,速度相对重要.使用c ++设置最快的方法吗?就像是:

set<long> myset;

// (Populate myset)

long id = 123456789;

if(myset.find(id) != myset.end()) {
     // id is in set
}
Run Code Online (Sandbox Code Playgroud)

或者有更快的方法吗?

c++

7
推荐指数
1
解决办法
3795
查看次数

标签 统计

c# ×1

c++ ×1

enums ×1

implicit ×1

implicit-conversion ×1