Clan
これを定義していないため、クラスでこれを行うことはできません。したがって、List<string>
気にしない場合は代わりに使用しますが、この時点Clan
ではコレクションでなければなりません:)
これを整理するためRandom
に andを使用します。List<string>
まず、コレクションにいくつかのアイテムが必要List<string>
です。List<string>
次のコードを使用して最初に作成しましょう
List<string> Clans = new List<string>();
次に、いくつかのアイテムを追加しましょうClans
Clans.Add("Uchiha,Konoha");
Clans.Add("Picrofo Groups,Egypt");
Clans.Add("Another Clan,Earth");
Clans.Add("A fourth Clan,Somewhere else");
ここで、ボタンがクリックされたときにこれらの項目を出力する必要があります,
。各項目の最初の値と 2 番目の値を分割するスプリッターがあることを知っています。例えば。Uchiha
これは一族の名前で、最初の値はそれから区切られ、Konoha
それは一族の場所であり、2 番目の値,
はスプリッターです。Random クラスも作成する必要があります。これを試してみましょう
Random Rand = new Random(); //Create a new Random class
int Index = Rand.Next(0, Clans.Count); //Pick up an item randomly where the minimum index is 0 and the maximum index represents the items count of Clans
string[] Categorizer = Clans[Index].Split(','); //Split the item number (Index) in Clans by ,
MessageBox.Show("Name:" + Categorizer[0] +" | Location: "+ Categorizer[1]); //Output the following
最後に、フォームクラスでは次のようになります
List<string> Clans = new List<string>();
private void Form1_Load(object sender, EventArgs e)
{
Clans.Add("Uchiha,Konoha");
Clans.Add("Picrofo Groups,Egypt");
Clans.Add("Another Clan,Earth");
Clans.Add("A fourth Clan,Somewhere else");
}
private void button1_Click(object sender, EventArgs e)
{
Random Rand = new Random();
int Index = Rand.Next(0, Clans.Count);
string[] Categorizer = Clans[Index].Split(',');
MessageBox.Show("Name:" + Categorizer[0] +" | Location: "+ Categorizer[1]);
}
ありがとう、
これがお役に立てば幸いです:)