Описание тега icloneable
Вопросы по интерфейсу.NET ICloneable
7
ответов
Правильный способ реализации ICloneable
Как правильно реализовать ICloneable в иерархии классов? Скажем, у меня есть абстрактный класс DrawingObject, Еще один абстрактный класс RectangularObject наследуется от DrawingObject, Тогда есть несколько конкретных классов, таких как Shape, Text, …
14 янв '14 в 14:53
1
ответ
Глубокая копия объекта в Silverlight
Я пытался создать копию объектов в silverligth 5, где такие интерфейсы, как IFormatters и IcCloanble не поддерживают. * Мои объекты выглядят так: (Обратите внимание, что эти объекты получаются при десериализации xml): Я попытался сделать копию следу…
18 авг '14 в 09:07
4
ответа
Как использовать ICloneable<T>, когда T - это List<T>?
У меня есть следующее: public class InstanceList : List<Instance> {} Я хотел бы сделать это клонируемым. Ниже приведен пример: почему нет ICloneable? Я попробовал следующее: public interface ICloneable<T> : ICloneable Where T : ICloneabl…
02 авг '11 в 18:43
1
ответ
Кошмар с передачей наследства через WCF
У нас есть класс в WCF Service, как показано ниже [DataContract] public class SampleClass:ICloneable { public object Clone() { return MemberwiseClone(); } .... } На стороне клиента, где добавлены ссылки на службы, я открываю ссылку в обозревателе об…
26 ноя '14 в 20:27
2
ответа
Реализация собственной возможности клонирования / копирования: аннотация или интерфейс?
Как я узнал, что не рекомендуется внедрять ICloneable ( из-за того, что он не делает различий между Deep Copy и Shallow Copy), я пытаюсь определить, должен ли я реализовать его как реферат или интерфейс. Я чувствую, что моя реализация останется в ос…
05 авг '13 в 18:20
2
ответа
Должен ли я реализовать ICloneable?
Я написал несколько кодов и обнаружил, что два класса (а именно "Рыба" и "Млекопитающее" ниже) имеют один и тот же шаблон, поэтому я решил подвести итог с помощью дженериков. Проблема в том, что мне нужно скопировать конструктор из части базового кл…
05 июн '13 в 07:22
1
ответ
Можно ли заставить ReSharper реализовать интерфейс ICloneable?
Есть ли возможность использовать ReSharper 6.1, чтобы мой класс реализовал ICloneable интерфейс для меня? Как?
07 янв '13 в 06:42
1
ответ
Как исправить реализацию ICloneable в древовидной иерархии, основанной на абстрактном классе?
Учитывая иерархию дерева, предположим, что это следующее: abstract class Person : ICloneable ... sealed class Student : Person ... Я хочу реализовать интерфейс ICloneable. В методе Student.Clone я хочу сделать что-то вроде: { Student clonedStudent =…
24 янв '15 в 00:58
2
ответа
Создать копию объекта
Мне нужно клонировать объект (класс, а не структура) в.net 4.5 (C#). Я нашел два пути: Реализация интерфейса ICloneable Создайте собственный механизм клонирования, как этот известный ответ SO Мне нравится первый способ - это проще, но я также обнару…
12 июн '13 в 12:16
1
ответ
C# клонирование, включая лямбда-выражения
У меня есть лямбда-выражение, которое является функцией, которая выполняет некоторую операцию в предыдущем контексте. Следовательно, мне нужно будет клонировать этот объект и перенести выражение в новый контекст, но я обеспокоен тем, что в новое выр…
19 июл '11 в 22:20
1
ответ
Класс C#, подклассы, IClonable, IDisposable
Я работаю в C# некоторые упражнения, и я не понимаю общую картину. Если бы они реализовались на Java, у меня не было бы проблем. Но я новичок в C#, поэтому я все перепутал и не знаю, как должна выглядеть структура. Я читаю некоторые объяснения, таки…
16 окт '13 в 23:24
2
ответа
Решарпер, ICloneable и никогда не нуль
Решарпер жалуется на следующий код, говоря, что последняя нулевая проверка избыточна, поскольку "выражение всегда ложно": ICloneable data = item as ICloneable; if (data == null) throw new InvalidCastException("blah blah, some error message"); object…
12 июн '14 в 19:11
1
ответ
C# Клонировать специализированный TreeNode, содержащий другой объект типа Object
Я искал простое решение для клонирования объекта, содержащего другие объекты. public class TPFTestCaseTreeNode: TreeNode, ICloneable { public Object Obj; public TPFTestCaseTreeNode(string Title, Object O) { // Set attributes for the TreeNode Text = …
08 июл '15 в 05:33
3
ответа
Почему String.Clone() возвращает исходную строку, а не ее копию?
Удивительно, String.Clone() не возвращает копию строки как String.Copy() сделал бы. Вместо этого он возвращает 'this'оригинальная строка. Я хотел бы понять, почему команда.Net Framework решила пойти по этому пути. Согласно MSDN: Интерфейс ICloneable…
18 дек '13 в 20:08
4
ответа
Почему я должен реализовать ICloneable в C#?
Можете ли вы объяснить мне, почему я должен наследовать от ICloneable и реализовать Clone() метод? Если я хочу сделать глубокую копию, я не могу просто реализовать свой метод? Скажем MyClone()? Почему я должен наследовать от ICloneable? Каковы преим…
30 мар '09 в 22:01
1
ответ
Как сделать производный класс клонируемым?
Я пытаюсь создать базовый класс и производный класс, которые оба реализуют ICloneable, Мне кажется, что базовый класс Clone Метод должен заботиться обо всех свойствах базового класса и производного класса Clone метод все свойства производного класса…
30 окт '14 в 14:27
1
ответ
ICloneable deepcopy объекта в.net
Я пытаюсь добавить метод глубокого копирования с использованием ICloneable к классам, которые были автоматически сгенерированы из xsd с использованием xsd.exe. Я могу заставить его работать на простом уровне, но как только объекты становятся вложенн…
01 фев '15 в 18:52
2
ответа
ICloneable интерфейс
Это относится к "Watson et al. Начало Visual C# Глава 10: упражнение 4": Реализация интерфейса ICloneable в классе People для обеспечения возможности глубокого копирования. class People : DictionaryBase: ICloneable public void DictAdd(Person newPers…
06 апр '14 в 05:12
3
ответа
Ищем реализацию Clone() с производным типом возврата
Я уверен, что это должен быть дубликат, но я не могу найти ответ: Если у меня есть два класса: public class BASE { public BASE() {}; public abstract BASE clone(); } public class CHILD : BASE { public CHILD() : base() {} public override BASE clone() …
12 май '16 в 13:48
3
ответа
Создание объектов, управляемых базой данных для заполнения Treeview - очень медленно
У меня есть приложение, которое читает таблицу из базы данных. Я выдаю SQL-запрос, чтобы получить набор результатов, основываясь на уникальном строковом значении, которое я получаю из результатов, и использую оператор case/switch для генерации опред…
11 сен '08 в 10:33