Как понять кусок кода и как лучше пользоваться документацией ? - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Помогите понять кусок кода, пожалуйста с привязкой к msdn (как ей правильно пользоваться)
    String[] lines = str.Split(new[]{ Environment.NewLine },
StringSplitOptions.RemoveEmptyEntries);
вот что говорит msdn: https://msdn.microsoft.com/ru-ru/library/tabh47cf.aspx 1) Как по msdn понять, ЧТО можно без итераций, прямо, приравнять работу метода Split к массивам объектов String [], через знак равенства ? Просто вот из этой части msdn ? -

"Возвращаемое значение Type: System.String[]"

??? 2) В качестве аргументов msdn говорит следующее :

"Параметры:

separator

Массив строк, разделяющих подстроки в данной строке, пустой массив, не содержащий разделителей, или null.

options

StringSplitOptions.RemoveEmptyEntries,

чтобы исключить пустые элементы из возвращаемого массива; или

StringSplitOptions.None

для включения пустых элементов в возвращаемый массив. "

3)Но в коде используются не мои конкретные аргументы, а что-то без данных. Статика ? Статические классы ? 4)Как понять по msdn, что можно использовать тут статические классы(или что это там ?) ? 5)Почему для первого аргумента используется new (содание экземпляра ?) ? Но ведь там нет МОИХ параметров в передаваемых в конструктор через аргумент метода ? А для второго NEW не используется... p.s. в целом хотелось бы более грамотно усматривать в msdn описание методов. Что возвращает это понятно. Вот что передается, и почему можно так передавать - не совсем понятно. 6)Где можно почерпнуть приемы (то, что можно делать) синтаксического выкрутаса ? ("Сахара")

Решение задачи: «Как понять кусок кода и как лучше пользоваться документацией ?»

textual
Листинг программы
var textRange = new TextRange(myRichTextBox1.Document.ContentStart, myRichTextBox1.Document.ContentEnd);
            string str;
            str = textRange.Text;
            String[] lines = str.Split(new[]{ Environment.NewLine },StringSplitOptions.RemoveEmptyEntries);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5
Похожие ответы