Если с консоли.
int var1 = 0, var2 = 0;
char inpsymbol;
StringBuilder inpstr = new StringBuilder(string.Empty);
inpsymbol = (char)Console.Read();
while (inpsymbol != '\r' & inpsymbol != '\n')
{
if (char.IsWhiteSpace(inpsymbol))
{
if (!Int32.TryParse(inpstr.ToString(), out var1))
{
throw new ArgumentException("Входная строка имела некорректный формат");
}
inpstr = new StringBuilder(string.Empty);
}
else
{
inpstr.Append(inpsymbol);
}
inpsymbol = (char)Console.Read();
}
if (!Int32.TryParse(inpstr.ToString(), out var2))
{
throw new ArgumentException("Входная строка имела некорректный формат");
}
Console.WriteLine(var1);
Console.WriteLine(var2);
Console.ReadKey();
Если строка приходит откуда-то ещё.
int var1 = 0, var2 = 0;
string srcstr = "13223 32321";
StringBuilder inpstr = new StringBuilder(string.Empty);
foreach (char t in srcstr)
{
if (char.IsWhiteSpace(t))
{
if (!Int32.TryParse(inpstr.ToString(), out var1))
{
throw new ArgumentException("Входная строка имела некорректный формат");
}
inpstr = new StringBuilder(string.Empty);
}
else
{
inpstr.Append(t);
}
}
if (!Int32.TryParse(inpstr.ToString(), out var2))
{
throw new ArgumentException("Входная строка имела некорректный формат");
}
Console.WriteLine(var1);
Console.WriteLine(var2);
Console.ReadKey();