Я пытаюсь установить границу эллипса со значением из массива. Код, который у меня есть до сих пор, таков:
private void Dots()
{
string[] strArray = new string[] { "387,10,396,432"}; // this is the margin
foreach (string str in strArray)
{
Ellipse a = new Ellipse();
a.Fill = new SolidColorBrush(Color.FromArgb(255, 0, 0, 0));
a.Margin = new Thickness(Convert.ToInt32(str)); // the margin goes here
a.Width = 25;
a.Height = 25;
a.Tap += DotTap;
LevelPanel1.Children.Add(a);
}
}
Теперь проблема в том, что я получаю сообщение об ошибке «Входная строка имеет неверный формат». Маржа в конечном итоге должна выглядеть так:
a.Margin = new Thickness(387,10,396,432);
Кто-нибудь сейчас, как это исправить? (ps я новичок в программировании на С#, поэтому извините, если это действительно глупый вопрос.)
Заранее спасибо.