BaseNcoding.StringGenerator.GetRandom C# (CSharp) Метод

GetRandom() публичный статический Метод

public static GetRandom ( int size, bool onlyLettersAndDigits ) : string
size int
onlyLettersAndDigits bool
Результат string
        public static string GetRandom(int size, bool onlyLettersAndDigits)
        {
            Random r = new Random();
            if (onlyLettersAndDigits)
            {
                string lettersAndDigits = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
                StringBuilder result = new StringBuilder(size);
                for (int i = 0; i < size; i++)
                    result.Append(lettersAndDigits[r.Next(lettersAndDigits.Length)]);
                return result.ToString();
            }
            else
            {
                var data = new byte[size];
                for (int i = 0; i < size; i++)
                    data[i] = (byte)r.Next(32, 127);
                var encoding = new ASCIIEncoding();
                return encoding.GetString(data);
            }
        }