このメソッドを使用して、オブジェクトのリストのディープ コピーを作成しています。
public static List<TransformColumn> Clone(List<TransformColumn> original)
{
List<TransformColumn> returnValue;
using (var stream = new System.IO.MemoryStream())
{
var binaryFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
binaryFormatter.Serialize(stream, original); //serialize to stream
stream.Position = 0;
//deserialize from stream.
returnValue = binaryFormatter.Deserialize(stream) as List<TransformColumn>;
}
return returnValue;
}
私の質問は、このメソッドを変更して任意のタイプのリストを受け入れ、そのリストのクローンを返すにはどうすればよいですか?
また、あなたの答えの使い方はどうなりますか?