你怎么将一个Channel对象转换为int?
如果Channel对象包含一个int型的属性Property1,可以写成下面的样子:
var cid = from channel in rsd.Channel_1 where channel.link == this.link select channel.Property1;
int i = cid.First(); // 哈哈,我在乱蒙,MSDN坏了,没法查。
大概意思,cid返回的是一个IEnumerable<T>对象,其中的T是由你的Select子句推断出来的。你的例子里面,T就是Channel对象的类型。我给的代码里面,T就是Property1的类型。
而First()函数是一个扩展函数,被挂接到IEnumerable<T>上面,就可以返回第一个成员了。