日期:2014-05-20  浏览次数:20716 次

求助,linq获得数据的前两位
用linq查询数据库,并且只输出这个查询结果的前两位,比如查询到的值是32432543232,输出就是32.
linq语句是 var aa =(from b in XXX select b.ID).distinct();

------解决方案--------------------
后截取(假声ID是Int32)
var aa =(from b in XXX select b.ID).distinct();
var bb = from a in aa select a.ToString().Substring(0, (a.Length < 2 ? a.Length : 2))

bb就是含有前两位数字字符的collection了。