例子如下: List<sk> list1 = new List<sk>();
sk s1 = new sk();
s1.a = 5;
s1.b = 10;
list1.Add(s1); sk s2 = new sk();
s2.a = 6;
s2.b = 11;
list1.Add(s2);
var query = (from c in list1
where c.a == 5
select c).First();查询出来list1中的s1符合结果,怎么在query中直接修改s1的值,希望达到类似是query[0].a = 20然后在list1中的s1.a也是20
sk s1 = new sk();
s1.a = 5;
s1.b = 10;
list1.Add(s1); sk s2 = new sk();
s2.a = 6;
s2.b = 11;
list1.Add(s2);
var query = (from c in list1
where c.a == 5
select c).First();查询出来list1中的s1符合结果,怎么在query中直接修改s1的值,希望达到类似是query[0].a = 20然后在list1中的s1.a也是20
解决方案 »
- C#异步服务器端如何实现向不同客户端发送不同数据
- WCF如何在需要时将它线程停止运行
- 用C#开发一个发送随即验证码到手机的功能怎么做
- 关于c# socket的一个简单问题,求教!
- passwordchar 的简单问题
- 实在解决不了,调用ocx
- 开发过报表的高手请进
- GDI+在RectangleF内绘制字符串,怎样使超出绘制范围部分的那个字符只绘制一部分,而不是截断不绘制?
- 我想这样利用DataGrid控件,有没有办法?
- 谁的操作系统是x86的,给我个msiexec.exe呗
- C#2010编的数据库系统的界面 两个错误求解 编译器错误CS1061和CS0103
- 求助:关于数据绑定 为什么写在前台就行 写在后台就不行呢?
sk s1 = new sk();
s1.a = 5; s1.b = 10;
list1.Add(s1);
sk s2 = new sk();
s2.a = 6;
s2.b = 11; list1.Add(s2);
var query = (from c in list1 where c.a == 5 select c).First();
query.a = 29;
Console.WriteLine(list1[0].a);//29
where c.a == 5
select new sk() { a = 20, b = c.b }).First();
var query = (from c in list1
where c.a == 5
select c).First();