Конвертация Point в String и обратно - C#
Формулировка задачи:
Добрый день!
Подскажите, как конвертировать Point в String и обратно?
Только так?
Point point = new Point(234,234); string coordsStr = point.X + "," + point.Y;
coordsArr = coordsStr.Split(',');
Point point = new Point(Convert.ToInt32(coordsArr[0]),Convert.ToInt32(coordsArr[1])Решение задачи: «Конвертация Point в String и обратно»
textual
Листинг программы
public static class PointExtension
{
public static string ToShortPointString(this Point pt)
{
return string.Format("{0} {1}", pt.X, pt.Y);
}
}
public static class StringExtension
{
public static Point FromShortPointString(this string str)
{
string[] parts = str.Split();
return new Point(int.Parse(parts[0]), int.Parse(parts[1]));
}
}