class Node
{
byte[][] a;
int[] b;
List<Node> c;
public Node()
{
a = new byte[3][];
b = new int[3];
c = new List<Node>(0);
}
}
我有一个C#类,我需要用它来实例化数百万个对象.所以我需要让课堂重量轻,速度超快.我在其中声明了一些功能.所以我担心的是,声明所有这些函数会使类慢或消耗更多内存.我也可以选择将这些函数声明为另一个类.这是班级:
internal class Var
{
public dynamic data;
public int index;
public VarTypes type;
public bool doClone = false;
public Var Clone(bool doClone)
{
var tmpVar = Clone();
tmpVar.doClone = doClone;
return tmpVar;
}
public Var Clone()
{
if (doClone)
return new Var() { data = data, index = index, type = type };
else
return this;
}
public void Clone(Var old)
{
this.data = old.data;
this.index = old.index;
this.type = old.type;
}
public override string ToString()
{
if (type …Run Code Online (Sandbox Code Playgroud)