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