关于lambda的where()用法
var data = dataList.where(a=>a.name == "小明").FirstOrDefault();
此时的data是指向dataList列表中某条数据的指针,还是那条数据的复制?
我犯了一个错误,再获取到data之后,改了data的name属性,但是dataList里对应的那条数据并没有改变。
关于lambda的where()用法
var data = dataList.where(a=>a.name == "小明").FirstOrDefault();
此时的data是指向dataList列表中某条数据的指针,还是那条数据的复制?
我犯了一个错误,再获取到data之后,改了data的name属性,但是dataList里对应的那条数据并没有改变。
取决于你放入 dataList 中的对象
如果是类实例,则是引用
如果是结构体,则是副本