万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

C#の配列の数字

仕事のコードではないからそのまま変数をHogeとかにせずに載せた。

定数を定義し、

private readonly int BUILDING_COUNT = 4;

ここの4の代わりにさっき定義した定数BUILDING_COUNTを使うとなぜか怒られる。

string[] goPathArr = new string[BUILDING_COUNT] {ConstantsValues.GINKAKU_PATH, ConstantsValues.KINKAKU_PATH, ConstantsValues.KYOTO_TOWER_PATH, ConstantsValues.KIYOMIZU_PATH};
error CS0150: A constant value is expected

しかたなく4とかいた・・・・

string[] goPathArr = new string[4] {ConstantsValues.GINKAKU_PATH, ConstantsValues.KINKAKU_PATH, ConstantsValues.KYOTO_TOWER_PATH, ConstantsValues.KIYOMIZU_PATH};