0

現在値を指定している a という名前の変数があります。

var a = "test";

変数が設定されるたびにランダムに「test」または「production」の値を取得するようにするにはどうすればよいですか?

4

4 に答える 4

11

Randomクラスを使用する必要があります:

var r = new Random();
var a = r.Next(2) == 1 ? "test" : "production";

ランダムに選択したい文字列が複数ある場合に役立つ別のトリックを次に示します。

var r = new Random;
var strings = new[] { "test", "production" };
var a = strings[r.Next(strings.Length)];
于 2013-07-05T14:49:47.963 に答える
3
var a = (new Random()).Next(2) == 0? "test" : "production";

これを繰り返し実行する場合は、Random インスタンスを保存して再利用する必要があります。

于 2013-07-05T14:51:24.963 に答える
2
public string GetRandomString()
{
   Random rand = new Random();
   var random = rand.Next(0,1);
   return random == 0 ? "test" : "production";
}
于 2013-07-05T14:50:33.007 に答える
1

Randomクラスを使用します。

Random r = new Random();
string a;
if (r.NextDouble() > 0.5) a = "test";
else a = "production";
于 2013-07-05T14:50:26.840 に答える