using System.Reflection.Metadata;
using System.Threading.Channels;
static void Main(string[] args)
Console.WriteLine("Please Selecet An Operation to Do");
Console.WriteLine("[1] Make randowm Number code \n");
Console.WriteLine("[2] make Randowm Authecator Code ");
var UserSelecetedOption = Console.ReadLine();
if (UserSelecetedOption == "1")
Console.WriteLine("==========================================================\n");
Console.WriteLine("==========================================================\n");
else if (UserSelecetedOption == "2")
Console.WriteLine("==========================================================\n");
Console.WriteLine("==========================================================\n");
else if (UserSelecetedOption == $"exit{StringComparison.OrdinalIgnoreCase}")
private const string Buffer = "ABCDEFGHILMNOPQRSTUVQURWXYZabcdefghilmnopqrstuvqurwxyz0123456789!#@$%^&*";
private static void GenerateRnadomCode()
var sb = new StringBuilder();
Console.WriteLine("Enter How Many Char you Need in Code ");
var sbLength = Console.ReadLine();
while (sb.Length < int.Parse(sbLength))
var randomIndex = rnd.Next(0, Buffer.Length - 1);
sb.Append(Buffer[randomIndex]);
Console.WriteLine($"Your Randowm Code Is : {sb}");
static void GenerateRandowmNumber()
Console.WriteLine("Ok Please Selecet An Min number to start from : \n ");
int minValue = int.Parse(Console.ReadLine());
Console.WriteLine("No You Enter Invaild Negative Number!!! ");
Console.WriteLine("ReEnter Posotive Number ^_^ \n");
Console.WriteLine("Ok Please Selecet An Max number to End With : ");
int maxValue = int.Parse(Console.ReadLine());
Console.WriteLine("MaxNumber IS Greater Than MinNumber (; \n");
var value = rnd.Next(minValue , maxValue);
Console.WriteLine($"Randowm Number is: {value}");