我正在努力克隆一个引用类型的列表列表.我尝试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) 有没有办法分割以下string(包含变量x1, x2, x3)
3x1+5x2-8x3<=9
进入以下令牌
{3, 1, +5, 2, -8, 3, 9}