質問編集履歴

2

誤字の修正

2019/10/28 15:15

投稿

sadada
sadada

スコア7

test CHANGED
@@ -1 +1 @@
1
- フラグとして使用できるように定義したenum配列のindexとして使用する方法
1
+ フラグとして使用できるように定義したenumの値を配列のindexとして使用する方法
test CHANGED
File without changes

1

追記

2019/10/28 15:15

投稿

sadada
sadada

スコア7

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,10 @@
7
7
  下記コードの`values[(int)HogeType2.Type3]`のように配列のindexとして使用したいのですが、値が飛び飛びなので当然ながらできません。
8
8
 
9
9
  `values[(int)HogeType2.Type3]`のように配列の値を直接取得までの速さはできなくとも、`Dictinary<HogeType,float>`よりも速い方法がありましたら教えていただきたいです。
10
+
11
+
12
+
13
+ (HogeTypeと1の論理積が1になるまでHogeTypeを右シフトして、右シフトした回数を配列のindexとする手法が最速でしょうか・・・)
10
14
 
11
15
 
12
16