Я переводил код Java на C#. Код Java выглядит какРазница между Java Serializable и C# ISerializable
public abstract class myClass implements Cloneable, Serializable {
//fields, constructors etc here.
//...
//...
public abstract Object clone(); //an implementation of this is eventually provided
in a subclass
//...
//...
}
клон() из Cloneable интерфейса был реализован и Сериализуемый не имеет методов, чтобы ничто не должно осуществляться оттуда.
В C# мой класс выглядит примерно так:
public class myClass : ISerializable, ICloneable{
//fields, constructors etc here.
//...
//...
public abstract Object Clone();
//...
//...
}
Как вы можете видеть, метод ICloneable был реализован, но в C#, в отличие от Сериализуемый, интерфейс ISerializable в Java ДЕЙСТВИТЕЛЬНО есть метод, поэтому мне нужно его реализовать. Проблема в том, что я не уверен, как, поскольку я переводил этот код с Java, и это не нужно делать там.
Может кто-нибудь, пожалуйста, дайте мне знать, как это сделать на C#?
Я знаю, что отсутствует метод GetObjectData, но я понятия не имею, как ее реализовать, что пройти к нему, или то, что должно быть внутри него, так как это полностью отсутствует в эквиваленте Java ...