How to generate random string with Linq in C#

1 Answer

0 votes
using System;
using System.Linq;

public class GenerateRandomStringWithLinq_CSharp
{
    public static string generate_rand_string(int length) {
        const string characters = "0123456789" + 
                                  "abcdefghijklmnopqrstuvwxyz" +
                                  "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 
        var random = new Random();
 
        return new string(Enumerable.Repeat(characters, length)
                        .Select(s => s[random.Next(s.Length)]).ToArray());
    }
    
    public static void Main(string[] args) {
        Console.WriteLine(generate_rand_string(10));
    }
}

 
/*
run:
 
HvQlL8J63x

*/

 



answered Apr 6, 2016 by avibootz
edited Oct 4, 2024 by avibootz

Related questions

2 answers 189 views
1 answer 104 views
1 answer 130 views
1 answer 155 views
1 answer 118 views
1 answer 133 views
1 answer 134 views
...