6

ランダムな 1 文字の英数字 JArray を実装しようとしています。

私はこれに出くわしました:

C#でランダムな英数字文字列を生成するにはどうすればよいですか?

ただし、JArrayが必要なので、代わりにこれを試しました:

        var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        var random = new Random();
        var result = new JArray(
                    Enumerable.Repeat(chars, 1)
                                .Select(s => s[random.Next(s.Length)])
                                .ToArray());

Could not determine JSON object type for type System.Char毎回エラーになります。

何か案は?

4

2 に答える 2

2

複数の乱数を順番に取得している場合は、コードを変更してより良い乱数を生成する必要があるかもしれませんが、これは JArray の作成には機能します

    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    var random = new Random ( );
    var result = JArray.FromObject (
                Enumerable.Repeat ( chars , 1 )
                            .Select ( s => s [ random.Next ( s.Length ) ] )
                            .ToArray ( ) );
于 2013-08-12T14:01:25.980 に答える