目录
public struct ValueReferenceNode
{
public int value;
}
public class ValueReference : MonoBehaviour
{
public ValueReferenceNode a;
public ValueReferenceNode b;
public int c;
public int d;
void Start()
{
a = new ValueReferenceNode();
a.value = 1;
b = a;
a.value++;
Debug.Log(a.value + ":" + b.value);
c = 10;
d = c;
c = c + 10;
Debug.Log(c + ":" + d);
}
}
//LinkedList 没有[]索引,但是是按顺序存储
public LinkedList list = new LinkedList();
void Start()
{
list.AddFirst(1);
list.AddLast(2);
list.AddLast(3);
list.AddFirst(4);
int i = 0;
foreach(var l in list)
Debug.Log(++i + ":" + l);
}
//类似于打一个报错日志,我在没有继承MonoBehaviour的类中使用该方法抛出报错(个人应用场面无需做try catch,只起一个代码定位作用)
void Start()
{
throw new ArgumentNullException("123");
}