2
私は配列SuperCard
のクラスを使用して、SuperCard
の配列として返されるすべての値を使用して、配列cardArray
から5枚のカードをランダム化することを任されています。私が悩んでいるのは、Random
クラスのNext()
メソッドを使用するために私のカスタムタイプSuperCard
をint
にキャストする方法です。私がこれまでにしてきたことは、カスタムタイプをintに変換する
SuperCard[] hand = new SuperCard[5];
for (int index1 = 0; index1 <= 4; index1++)
{
hand[index1] = rand.Next(cardArray[0], cardArray[51]);//cant figure out how to cast this
}
私はrand.Next((int)cardArray[0],(int)cardArray[51]);
をキャストしようとすると、私はエラーが「intに型のSuperCardを変換できません」を取得。配列を整数配列に変換できますが、もう一度は戻せません。
0から51までの乱数を選んで、この乱数で 'cardArray'の' SuperCard'を取得するのはどうですか? – Prisoner
ランダムな生の結果は常に、その番号から任意の種類のオブジェクトをマップ(ルックアップ)できる数値でなければなりません。単にそれを考えるだけです。だからこそ、大きな地球の中にすべてのゲスト(人体?)を入れずにそこを回転させて、誰がロトに勝つのかを見つけ出し、番号のついたすべての小さなボールを入れて、賞を与えるために番号。 –
スーパーカードのデータ構造は何ですか? – codemaker