首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

三元表达式。 100%结贴,该如何处理

2013-11-29 
三元表达式。。。。########################### 100%结贴sList sObj.GetListInfo(condition, )string b

三元表达式。。。。########################### 100%结贴

  sList = sObj.GetListInfo(condition, "");
            string b = sList[0].Remark.Length > 10 ? sList[0].Remark.ToString().Substring(0, 10) + "..." : sList[0].Remark;
            var result = from a in sList
                         select new
                         {
                             a.ID,
                             a.GoodsName,
                             a.StartTime,
                             a.endTime,
                             a.StartingPrice,
                             a.SuggestPrice,
                             a.AuctionNumber,
                             a.State,
                             Remark = a.Remark.Length > 10 ? a.Remark.ToString().Substring(0, 10) + "..." : a.Remark
                         };
            anp.RecordCount = result.Count();
            this.gv.DataSource = result.Skip((anp.CurrentPageIndex - 1) * anp.PageSize).Take(anp.PageSize);


这句“Remark = a.Remark.Length > 10 ? a.Remark.ToString().Substring(0, 10) + "..." : a.Remark” 有什么问题吗?为什么会报错未实例化对象这个错误,当我把这句改成Remark = a.Remark就不会有错误啦, 当时我调试时那句 string b 没有问题,。。求解 LINQ select
[解决办法]
a.Remark为null
[解决办法]
a.Remark =string.IsNullOrEmpty(a.Remark)?a.Remark:(a.Remark.Length > 10 ? a.Remark.ToString().Substring(0, 10) + "..." : a.Remark);
[解决办法]
Remark = a.Remark.ToString().Length > 10 ? a.Remark.ToString().Substring(0, 10) + "..." : a.Remark”
[解决办法]
Remark = (a.Remark !=null && a.Remark.Length > 10) ? a.Remark.Substring(0, 10) + "..." : a.Remark

热点排行