Как узнать, чему равна сумма элементов массива?

Как получить сумму элементов массива в языке c# При решении различных задач, очень часто требуется узнать, чему равна сумма элементов массива или обобщенной коллекции. Обычно, для того чтобы найти сумму элементов массива используют обычный цикл, например: int [] numbers = new int [] { 0, 1, 2, 3, 4, 5 }; int sum = 0; … Читать далее

Как определить тип массива в языке c#

Как определить тип массива? Эта статья будет полезна начинающим программистам, в ней я расскажу, как определить тип массива в языке c#. Сразу же скажу, что Вы уже должны знать, что такое массив и хотя бы не много уметь работать с ним. И так сразу же начнём с простого примера. Предположим, что у нас есть массив, … Читать далее

Как определить версию Windows, используя язык c#

Как определить версию Windows с помощью языка C# Сразу же хотелось бы сказать, что существует несколько способов решения данной задачи. В этой статье будут рассмотрены примеры с использование библиотек .NET и реестра, а в следующей статье WinAPI и WMI. Для определения текущей версии Windows воспользуемся классом Environment пространства имён System. using System; Выполним следующий код … Читать далее

Как изменить файл манифест

Как изменить данные в файле манифест В этой заметке описано два простых способа, с помощью которых можно изменить данные в файле манифест. Файл манифест хранит информацию о сборке или как часто говорят, описывает саму сборку. Во время разработки приложения все данные о сборке хранятся в файле “AsssemblyInfo.cs” до момента компиляции, когда данные уже объединяются в … Читать далее

Как добавить dll файл в проект Visual Studio

Как добавить dll файл в проект Небольшое практическое руководство о том, как подключить dll файл в проект программы Visual Studio 1. Перейдите в окно Solution Explorer и выберите пункт References   2. Нажмите правую кнопку мыши и в появившемся контекстном меню выберите пункт Add Reference 3. Если вы хотите добавить в проект свою или стороннюю … Читать далее

Подписка на событие в языке c#

Как подписаться на событие? Небольшая заметка, из которой вы узнаете, как в программе Visual Studio выполняется подписка на событие. И так представим, что у нас есть форма, на которой расположена кнопка, и нам нужно сделать так, чтобы при нажатии на неё пользователь увидел какое-нибудь сообщение. Как вы, наверное, знаете, в момент нажатия на кнопку возникает … Читать далее

Как разархивировать rar с помощью языка c#

Как разархивировать rar файл? Из этой небольшой заметки вы узнаете, как разархивировать rar файл с помощью языка c#. И так, предположим, что у нас есть архив, например c:\backup\20130512.rar, в котором содержится папка documents с тремя файлами: 1.txt, 2.txt и 3.txt. И в качестве задачи нам требуется разархивировать данный архив программным путём, что для этого нужно … Читать далее

Textbox ввод только цифр

Как ввести в TextBox только цифры? Из этой небольшой статьи вы узнаете, как разрешить ввод только цифр в элемент управления Textbox. 1. Выбираем элемент управления textbox и подписываемся на событие KeyPress. private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { } 2. Воспользуемся свойством KeyChar, параметра e, чтобы получить введенный в текстовое поле символ. e.KeyChar 3. С … Читать далее

Почему возникает ошибка: Cannot use local variable before it is declared?

Ошибка: Cannot use local variable before it is declared Многие начинающие c# программисты очень сталкиваются с ошибкой: Cannot use local variable before it is declared. В этой статье рассмотрим на простом примере, почему возникает данная ошибка? Дано: class A { private void R() { i = 4; int i; i = 5; } } В … Читать далее

Как программно получить путь к папке

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