假设我有一堂课
public class MyObject
{
public int SimpleInt{get;set;}
}
我有一个List<MyObject>,然后我ToList()改变其中一个SimpleInt,将我的更改传播回原始列表。换句话说,以下方法的输出是什么?
public void RunChangeList()
{
var objs = new List<MyObject>(){new MyObject(){SimpleInt=0}};
var whatInt = ChangeToList(objs );
}
public int ChangeToList(List<MyObject> objects)
{
var objectList = objects.ToList();
objectList[0].SimpleInt=5;
return objects[0].SimpleInt;
}
为什么?
P / S:如果发现它似乎很明显,我很抱歉。但我现在没有编译器...
白猪掌柜的
慕娘9325324
繁华开满天机
相关分类