2ブロックのコードを結合する際に問題があります。 私は4つのランダムな色を生成するためにこのコードを持っています。ランダムに生成された色を値に割り当てる
static Color[] colors = { Color.Red, Color.Green, Color.Yellow, Color.Purple}; // Escolher as cores disponiveis
static Color GetRandomColor()
{
var random = new Random();
return colors[random.Next(colors.Length)];
}
私はコードが良いと思いますが、それが私に教えてください。
私はこのコードに関連付けする必要があります。
List<Utente> ListaUtente = new List<Utente>();
ListaUtente.Add(new Utente(22, "Pedro", 555444333, "[email protected]"));
ListaUtente.Add(new Utente(22, "Lucas", 555444333, "[email protected]"));
ListaUtente.Add(new Utente(22, "Rodrigo", 555444333, "[email protected]"));
ListaUtente.Add(new Utente(22, "Gaspar", 555444333, "[email protected]"));
ListaUtente.Add(new Utente(22, "Assis", 555444333, "[email protected]"));
は、私はこれらのランダムな色(紫、赤、黄、緑)の出力1にプログラムを必要とし、画面上に書きます。
のような何か:
Lucas - Green
Rodrigo - Red
は、どのように私は、これら2つのブロックをリンクすることができますか?私はリストと "Utente"クラスの属性に完全にアクセスできます。
あなたはすでに試みたことを置くことができますか? "ブロックを関連付ける"という意味を知るのは難しい – DataHerder
'Random'のインスタンスの作成を' GetRandomColor'メソッドの外に移動する必要があります。このメソッドを何度も連続して(例えばforループで)呼び出すと、同じ色が複数回返される可能性が高くなります。 –