小编Fra*_*inc的帖子

在C#中克隆列表<List <T >>的正确方法

我正在努力克隆一个引用类型的列表列表.我尝试ICloneable在我的引用类中实现,但是,它似乎没有调用Clone()它中的方法.

码:

public class Solid : ICloneable{

    private double[,] _points;  //vertices do solido
    private int[,] _edges;  //arestas do solido
    public int[,] Faces { get; private set; }   //faces do solido

    public int[,] Edges {
        get { return _edges; }
        set { _edges = value; }

    }
    ...

    public object Clone() {
        MemoryStream ms = new MemoryStream();
        BinaryFormatter bf = new BinaryFormatter();

        bf.Serialize(ms, this);

        ms.Position = 0;
        object obj = bf.Deserialize(ms);
        ms.Close();
        return obj;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# icloneable deep-copy

1
推荐指数
1
解决办法
125
查看次数

在C#中分割字符串

有没有办法分割以下string(包含变量x1, x2, x3)

3x1+5x2-8x3<=9

进入以下令牌

{3, 1, +5, 2, -8, 3, 9}

c# regex c#-4.0

-1
推荐指数
1
解决办法
82
查看次数

标签 统计

c# ×2

.net ×1

c#-4.0 ×1

deep-copy ×1

icloneable ×1

regex ×1