I want to convert the string to character array. Further, the values in character array has to be converted to number values using enum. The values that returned as integer has to be stored in integer array.
My coding is:
enum alphabets { a = 1,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}
static void Main()
{
int row,column;
String value1;
Console.WriteLine("Enter string");
string UserString= Console.ReadLine();
int len = UserString.Length;
if (len % 2 == 0)
{
row = len / 2;
column = len / 2;
PrintMatrix(row, column, len, value1);
}
Console.ReadKey();
}
static void PrintMatrix(int row, int column, int len, string value1)
{
Console.WriteLine("Matrix");
string mat_row = value1.Substring(0, row);
string mat_col = value1.Substring(row, len - row);
GenNum(mat_row,len);
GenNum(mat_col,len);
}
static void GenNum(string val, int len)
{
string res = val;
foreach (char c in res)
{
string name = c.ToString();
alphabets parsed = (alphabets)Enum.Parse(typeof(alphabets), name);
int NumGen = (int)parsed;
Console.WriteLine (NumGen);
}
}
I tried to convert the string name
as char[]
it is saying error like the following:
so, i tried to change NumGen as int[]
, it says error like this:
How can i solve it?