我正在尝试减少查询返回的标题的大小。
[WebMethod]
public List<string> LoadNews(string article) {
var newsList = new List<string>();
using (var db = new DbDataContext())
{
var newsItem = db.News.Where(x => x.NewsTitle.Contains(article));
newsList.AddRange(newsItem.Select(item => item.NewsTitle));
}
return newsList;
}
它与jquery UI autocomplete
一起使用,以上是数据的来源。我已经制作了一个帮助方法来尝试包装return newslist
public string Truncate(string source, int length)
{
if (source.Length > length)
{
source = source.Substring(0, length);
}
return source;
}
如何使返回类型匹配?
我想在foreach
中添加Truncate
,但无法让它发挥作用。
答案 0 :(得分:-1)
方法如下:
public void Truncate(List<string> newsList, int length)
{
for (int i = 0; i < newsList.Count; i++)
{
newsList[i] = newsList[i].Substring(0, length);
}
}
没有理由返回列表,因为您正在方法中对其进行编辑。