تولید رشته تصادفی

برای تولید رشته تصادفی در سی شارپ می توان از متد زیر استفاده کرد :

private string RandomString(int size, bool lowerCase)
{
    StringBuilder builder = new StringBuilder();
    Random random = new Random();
    char ch;
    for (int i = 0; i < size; i++)
    {
        ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));
        builder.Append(ch);
    }
    if (lowerCase)
        return builder.ToString().ToLower();
    return builder.ToString();
}

پارامتر اول این متد یک عدد از نوع int است که طول رشته تصادفی را تعیین می کندو پارامتر دوم هم بزرگی و کوچکی حروف را مشخص می کند ، و دو مقدار true یا false می گیرد.