using System.Security.Cryptography;
public class RandomStringGenerator
public static string GenerateRandomAlphanumericString(int length)
const string alphanumericChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
char[] chars = new char[length];
using (var rng = RandomNumberGenerator.Create())
byte[] data = new byte[length];
for (int i = 0; i < length; i++)
chars[i] = alphanumericChars[data[i] % alphanumericChars.Length];
return new string(chars);
string randomString = RandomStringGenerator.GenerateRandomAlphanumericString(length);
Console.WriteLine("Random Alphanumeric String: " + randomString);
char[] charArray = randomString.ToCharArray();
Array.Reverse(charArray);
string reversedString = new string(charArray);
Console.WriteLine("Reversed Alphanumeric String: " + reversedString);