Avatar ·

How to generate a random string of letters and digits in C#?

Hello everyone! I'm a beginner C# developer and I've encountered a task: I need to generate random strings consisting of letters (Latin, both cases) and digits. For example, for creating temporary passwords or unique identifiers. I tried using `Random` and `StringBuilder`, but the result bothers me. Here's my code: ```csharp public static string GenerateRandomString(int length) { Random random = new Random(); string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; StringBuilder result = new StringBuilder(length); for (int i = 0; i < length; i++) { result.Append(chars[random.Next(chars.Length)]); } return result.ToString(); } ``` It seems to work, but I noticed a few issues: 1. If I call the method n