I've been trying to solve this problem on Euler. I want to convert an integer, to an array of strings. After this I want to convert each string to an array of characters, and this is where my code starts giving errors.
namespace Problem_52_Euler
{
class Program
{
static void Main(string[] args)
{
for (uint i = 1; i < 1000000000; i++)
{
string[] xint = new string[i];
char[] xArray = xint[i].ToCharArray(); // This line is going out of bounds
char[] yArray = xint[i + 1].ToCharArray();
for (uint j = 0; j < xArray.Length; j++)
{
char xInteger = xArray[j];
for (uint k = 0; k < yArray.Length; k++)
{
char yInteger = yArray[k];
if (xArray[0] == yArray[k] && xArray[0 + j] == yArray[k])
{
Console.WriteLine(" " + i);
}
}
}
}
}
}
}