Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

RandomGenerator.cs 758 B

12345678910111213141516171819202122
  1. using System;
  2. using System.Linq;
  3. namespace Infrastructure
  4. {
  5. public static class RandomGenerator
  6. {
  7. private static readonly string numbers = "0123456789";
  8. private static readonly string lowercases = "abcdefghijklmnopqrstuvwxyz";
  9. private static readonly string uppercases = lowercases.ToUpper();
  10. public static string GetRandomString(int length, bool number = true, bool lowercase = false, bool uppercase = false)
  11. {
  12. var pool = $"{(number ? numbers : "")}{(lowercase ? lowercases : "")}{(uppercase ? uppercases : "")}";
  13. var generator = new Random();
  14. return new string(Enumerable.Repeat(pool, length).Select(s => s[generator.Next(s.Length)]).ToArray());
  15. }
  16. }
  17. }