Конвертация Point в String и обратно - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Подскажите, как конвертировать Point в String и обратно?
Только так?
Листинг программы
  1. Point point = new Point(234,234);
  2. string coordsStr = point.X + "," + point.Y;
Листинг программы
  1. coordsArr = coordsStr.Split(',');
  2. Point point = new Point(Convert.ToInt32(coordsArr[0]),Convert.ToInt32(coordsArr[1])

Решение задачи: «Конвертация Point в String и обратно»

textual
Листинг программы
  1. public static class PointExtension
  2. {
  3.     public static string ToShortPointString(this Point pt)
  4.     {
  5.         return string.Format("{0} {1}", pt.X, pt.Y);
  6.     }
  7.  
  8. }
  9.  
  10. public static class StringExtension
  11. {
  12.     public static Point FromShortPointString(this string str)
  13.     {
  14.         string[] parts = str.Split();
  15.         return new Point(int.Parse(parts[0]), int.Parse(parts[1]));
  16.     }
  17. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут