BlogPost_202

  1. Как мы можем создать массив со значениями, отличными от значений по умолчанию?

Использование Enumerable.Repeat

Пример:

bool[] boolArray = Enumerable.Repeat(true, 10).ToArray(); // создает логический массив размером 10 со значением по умолчанию «true»

int[] intArray = Enumerable.Repeat(100, 20).ToArray(); // создает массив целых чисел размером 20 со значением по умолчанию «100»

string[] strArray = Enumerable.Repeat("Hello", 5).ToArray();// создает массив строк размером 5 со значением по умолчанию "Hello"

2. В чем разница между Array и Arraylist?

Список-массив не является строго типизированной коллекцией. Он может хранить значения разных типов данных или одного и того же типа данных. Размер списка-массива динамически увеличивается или уменьшается, поэтому он может принимать значения любого размера из любого типа данных. ArrayList — одна из самых гибких структур данных из коллекций C#.

3. Обсудите то, что вы узнали на этой неделе, как будто кто-то только что спросил вас.

На этой неделе я изучил некоторые основы, которых мне не хватало… теперь я могу, по крайней мере, читать и следовать в классе.

4. Перечислить и объяснить возможности C#?

  1. C# — это простой современный объектно-ориентированный язык, производный от C++ и Java.
  2. Он призван объединить высокую производительность Visual Basic и грубую мощь C++.
  3. Это часть Microsoft Visual Studio 7.0.
  4. Visual Studio поддерживает VB, VC++, C++, VBscript, JScript. Все эти языки обеспечивают доступ к платформе Microsft .NET.
  5. .NET включает механизм Common Execution и богатую библиотеку классов.
  6. Microsofts JVM eqiv - это среда выполнения Common Language (CLR).
  7. CLR поддерживает несколько языков, таких как C#, VB.NET, Jscript, ASP.NET, C++.
  8. Исходный код — —› Код промежуточного языка (IL) — —› (JIT-компилятор) Собственный код.
  9. Классы и типы данных являются общими для всех языков .NET.
  10. Мы можем разрабатывать консольное приложение, приложение для Windows и веб-приложение с использованием C#.
  11. В C# Microsoft позаботилась о проблемах C++, таких как управление памятью, указатели и т. д.
  12. Он поддерживает сборку мусора, автоматическое управление памятью и многое другое.

5. Какие IDE предоставляет Microsoft для разработки на C#? Какой вы используете?

Бесплатная IDE с открытым исходным кодом для проектов C#, VB.net и Boo #develop (SharpDevelop) — это облегченная альтернатива VS Code. Ключевые возможности: обычные функции, предлагаемые в Visual Studio, включая редактирование кода, компиляцию и отладку. Несколько расширенных функций включают контекстные действия и фоновую проверку синтаксиса.

6. Какие преимущества и недостатки вы знаете о своей и другой?

я не понимаю этот вопрос

7. Объясните типы комментариев в C#? Введите их также со встроенными блоками кода.

Комментарии можно использовать для документирования того, что делает программа и какие конкретные блоки или строки кода делают. Поскольку компилятор C# игнорирует комментарии, вы можете включать их в любое место программы, не затрагивая код.

Как комментировать?

Комментарию предшествует двойная косая черта. Код строки после двойной косой черты просто игнорируется компилятором.

У нас есть следующие типы комментариев в C#

  • Однострочные комментарии
  1. // для однострочных комментариев
  • Многострочные комментарии
  1. /* для многострочных комментариев */
  • XML-теги комментарии
  1. /// Теги XML, отображаемые в комментарии к коду

Чтобы закодировать комментарий, введите двойную косую черту, а затем комментарий. Вы можете использовать эту технику для добавления комментария в отдельной строке или для добавления комментария после кода в строке.

Часто при кодировании может потребоваться закомментировать целый блок операторов кода. В нормальных условиях для этого необходимо закомментировать каждую строку отдельно.

Другой способ закомментировать одну или несколько строк кода — выделить строки и нажать кнопку «Комментировать» или «Раскомментировать» на панели инструментов «Текстовый редактор».

Ярлык: вы можете использовать Ctrl+K, Ctrl+C и Ctrl+K, Ctrl+U, чтобы прокомментировать или раскомментировать выделенные строки текста.

Советы по комментированию кода

  • Используйте комментарии только для частей кода, которые трудно понять
  • Комментарии используются, чтобы документировать, что делает программа и что делает ее код. Делайте комментарии простыми и прямыми. Избегайте ASCII-графики, шуток, поэзии и многословия.
  • Убедитесь, что ваши комментарии верны и актуальны. Нет смысла правильно комментировать код, если комментарии не меняются вместе с кодом. И код, и комментарии должны перемещаться параллельно, иначе комментарии на самом деле усложнят жизнь разработчикам, поддерживающим ваш код.
  • Во время тестирования вы можете закомментировать строки кода, поставив перед ними апостроф. Это полезно для тестирования новых операторов без удаления старого оператора.
  • Выровнять комментарии в последовательных строках
  • Для нескольких строк кода с завершающими комментариями выровняйте комментарии, чтобы их было легко читать.
  1. const int level = 100; // Отметка уровня постоянна до 100 и не может быть изменена
  2. const десятичный оборот = 45,67; // Оборот постоянен и не может быть размещен больше
  • Некоторые разработчики используют вкладки для выравнивания комментариев, а другие используют пробелы. Поскольку позиции табуляции могут различаться в разных редакторах и IDE, лучше всего использовать пробелы.
  • Использовать комментарии к абзацам
  • Если ваш комментарий очень длинный, текст разбивается на абзац, и его можно увидеть в одном представлении.
  • Вместо того, чтобы писать так:
  1. // Автор Пуран Сингх Мехра. Компания Хиз. Создано 7 декабря 2008 г., 12:23:34.
  • Разбейте на разные строки следующим образом:
  1. // Автор Пуран Сингх Мехра.
  2. // Компания Xyz.
  3. // Создано 7 декабря 2008 г., 12:23:34.
  • Последовательный стиль комментирования
  • Некоторые люди считают, что комментарии должны быть написаны так, чтобы их могли понять непрограммисты. Другие считают, что комментарии должны быть адресованы только разработчикам.
  • Комментарии последовательны и всегда нацелены на одну и ту же аудиторию. Комментарии должны быть адресованы разработчикам и не разработчикам.
  • Не оскорбляйте интеллект читателя
  • Избегайте очевидных комментариев, таких как:
  1. int возраст = 45;
  2. if (возраст ›= 18) // Если возраст больше 18 лет, человек может голосовать
  3. Console.WriteLine("Голосовать");
  4. еще
  5. Console.WriteLine("Не могу проголосовать");
  • Это тратит ваше время на написание ненужных комментариев и отвлекает читателя деталями, которые можно легко удалить из кода.
  • Комментируйте код при его написании
  • Добавляйте комментарии во время написания кода, и он будет свеж в вашей памяти. Если вы оставите комментарии до конца, это займет у вас в два раза больше времени, если вы вообще это сделаете. «У меня нет времени комментировать», «Я тороплюсь» и «Проект задерживается» — все это просто отговорки, чтобы не документировать свой код. Некоторые разработчики считают, что вы должны писать комментарии перед кодом, чтобы спланировать окончательное решение.
  • Например:
  1. защищено недействительно Button1_Click(отправитель объекта, EventArgs e)
  2. {
  3. // По нажатию кнопки проверяем, правильно ли введены значения по порядку
  4. // Проверка даты для диапазона и типов данных
  5. // спрашиваем перед отправкой значений
  6. // делаем эту запись в базе данных
  7. // тогда вы можете следовать своему коду
  8. }
  • Пишите комментарии так, как если бы они были для вас (на самом деле так и есть)
  • Когда дело доходит до комментирования кода, думайте не только о разработчиках, которые будут поддерживать ваш код в будущем, но и о себе. По словам великого Фила Хаака:
  • «Как только на экране отображается строка кода, вы переходите в режим обслуживания этого фрагмента кода».
  • В результате мы сами будем первыми бенефициарами (или жертвами) наших хороших (или плохих) комментариев.
  • Напишите комментарий в вежливой форме
  • Избегайте грубых и резких комментариев. Вы никогда не знаете, кто может прочитать эти комментарии в будущем: ваш начальник, заказчик или жалко неумелый разработчик, которого вы только что оскорбили. Так что сохраняйте уважение и достоинство.
  • Золотое правило.
  • Пусть код говорит сам за себя. Ваш код должен быть написан таким образом, чтобы все могли его легко понять.
  • Например:
  1. общедоступная форма1()
  2. {
  3. ИнициализироватьКомпонент();
  4. SqlConnection con = new SqlConnection("Источник данных=MCN002;Исходный каталог=puran; Интегрированная безопасность=True");
  5. string cmd = «Выбрать * из testpuran»;
  6. кон.Открыть();
  7. SqlDataAdapter da = новый SqlDataAdapter(cmd, con);
  8. DataSet ds = new DataSet();
  9. da.Fill(ds);
  10. dataGrid1.DataSource = дс;
  11. }

8. Объясните пространства имен в С#? Как и почему мы его используем?

C# Программирование/Пространства имен. Пространства имен используются для предоставления «именованного пространства», в котором находится ваше приложение. Они используются в первую очередь для предоставления компилятору C# контекста всей именованной информации в вашей программе, такой как имена переменных.