Friday, 17 November 2017

c# - How can I generate random alphanumeric strings?

itemprop="text">

How can I generate a random 8
character alphanumeric string in C#?


class="post-text" itemprop="text">
class="normal">Answer



I heard
LINQ is the new black, so here's my attempt using
LINQ:




private static
Random random = new Random();
public static string RandomString(int
length)
{
const string chars =
"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
return new
string(Enumerable.Repeat(chars, length)
.Select(s =>
s[random.Next(s.Length)]).ToArray());
}


(Note:
The use of the Random class makes this unsuitable
for anything security related
, such as creating passwords or tokens. Use
the RNGCryptoServiceProvider class if you need a strong random
number generator.)



No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print ...