Время для моего первого вопроса!Я хочу сообщить, что я довольно любитель программирования, и я, вероятно, не совсем понимаю термины, которые собираюсь использовать.
Я делаю программу, которая берет результаты изOracle Query и отображает их в DataGridView для манипулирования.Данные будут использоваться с программным обеспечением для наложения, и мне нужно иметь возможность «разбивать» и «соединять» строки для создания дубликатов.
Данные поступают с моего сервисного уровня в виде общей коллекции под названием CheckOrderLine, которая содержитБолее 20 объектов, содержащих все извлеченные данные.
Я ищу способ взять текущий CheckOrderLine из моего источника привязки _bs и создать новый CheckOrderLine со всеми одинаковыми значениями.Я считаю, что это называется глубокой копией.
Я узнал, что могу использовать следующий код для достижения своей цели, но я уверен, что есть лучший способ сделать это:
CheckOrderLine current = (CheckOrderLine)_bs.Current;
CheckOrderLine cloned = new CheckOrderLine();
cloned.OrderNumber = current.OrderNumber;
cloned.Qty = current.Qty;
и т. Д.
Итак, я предполагаю, что мой вопрос таков: Есть ли способ перебрать CheckOrderLine и установить значения для каждого свойства в моем новом объекте?Кроме того, есть что-то ужасно не так с направлением, которым я возглавляю?Я видел, как в Интернете говорят об использовании ICloneable в моем классе CheckOrderLine, но сейчас у меня над головой.
РЕДАКТИРОВАТЬ: Неправильный тег VS.И я исправил словарный запас.