как выполнить `.Take ()` для строки и получить строку в конце?

LINQ to Objects поддерживает запросы к строковым объектам, но когда я использую следующий код:

string SomeText = "this is some text in a string";
return SomeText.Take(6).ToString();

Все, что я получаю, это:

System.Linq.Enumerable+d__3a`1[System.Char]

Это обсуждается как "случайность" в этот вопрос , но это то, что я на самом деле пытаюсь сделать, и я не могу найти его нигде с помощью поиска.

Я знаю, что есть другие способы манипулирования строками, но я также знаю, что вы можете сделать действительно крутые трюки с LINQ, и я просто хотел бы знать, есть ли способ обрезать строку до определенной длины с помощью LINQ?

24
задан Community 23 May 2017 в 12:17
поделиться