-3

簡単な検索があり、説明の非常に短い部分を返したいと思っています。の最初の 200 文字を取得したいi.Description。これを行う最善の方法は何ですか?

  (
                      i.ItemName.Contains(keyword) ||
                      i.Email.Contains(keyword) ||
                      i.Description.Contains(keyword) ||
                      i.ItemID.Equals(searchID)
                      )
                         select new
                         {

                             Name = i.ItemName,
                             Phone = i.Phone,
                             Type = i.Type,
                             Email = i.Email,
                             ID = i.ItemID,
                             Desc = i.Description
                             // I was hoping i could do with a .Length or something    

                         });
4

2 に答える 2

2
Desc = i.Description.SubString(0, Math.Min(i.Description.Length, 200))
于 2013-05-06T15:28:52.790 に答える
2

メソッドを使用できますTake

Desc = new string(i.Description.Take(200).ToArray());
于 2013-05-06T15:28:37.797 に答える