public static void Main()
string z = "testTEST@ #0123";
int digit = 0, evendigit = 0, odddigit = 0, upper = 0, lower = 0, whitespace = 0, specialch = 0;
for (int i = 0; i < m; i++)
if (Char.IsDigit(z[i]) && (int.Parse(z[i].ToString()) % 2 == 0))
else if (Char.IsDigit(z[i]) && (int.Parse(z[i].ToString()) % 2 != 0))
else if (Char.IsLetter(z[i]) && Char.IsLower(z[i]))
else if (Char.IsLetter(z[i]) && Char.IsUpper(z[i]))
else if (Char.IsPunctuation(z[i]))
else if (Char.IsWhiteSpace(z[i]))
Console.WriteLine("number of digit:" + digit + "\n number of even digit :" + evendigit + "\n number of odd digit :" + odddigit + "\n number of upper case " + upper + "\n number of lower case: " + lower + "\n number of whitespace : " + whitespace + "\n Number of specialch:" + specialch);