Простой пример потоков в C#
Подробности- Подробности
- Категория: c#
- Просмотров: 15848
В данной статье я хочу привести самый простой (по моему мнению) пример использования потоков в c#. Данный пример тестировался в Visual Studio 2015 Community Edition.
using System;
// подключаем System.Threading для работы с потоками
using System.Threading;
using System.Collections;
namespace ThreadTest
{
classMainClass
{
publicstaticvoid Main(string[] args)
{
// создать поток и назначаем выполняемую функцию
Thread tr1 = newThread(ThreadFunction);
// запускаем поток
tr1.Start();
int count = 3;
while (count > 0)
{
// выводим в консоль информацию о том, что выполняется главный поток
Console.WriteLine("Это главный поток программы!");
--count;
}
// чтобы консоль не закрывалась автоматически
Console.Read();
}
staticvoid ThreadFunction()
{
int count = 3;
while(count>0)
{
// выводим в консоль информацию о том, что выполняется дочерний поток
Console.WriteLine("Это дочерний поток программы");
count--;
}
}
}
}
В результате выполнения на экран выводится следующее:
В зависомости от конфигурации компьютера, последовательность может меняться.
Я написал комментарии в коде, так что вопросо возникнуть не должно, но если возникнут, обязательно пишите их в комментарихя к этой статье или на нашем форуме.
Отправка почты в C#
Подробности- Подробности
- Категория: c#
- Просмотров: 17039
Отправка почты средствами c#.
В данной статья я буду я приведу не большой пример, как легко можно отправить почту через свое приложение. Данный пример рабочий и был успешно скомпилирован под Visual Studio 2015 Community.
Для начала советую создать пустое консольное приложение и подключить следующие библиотеки
using System.Net;
using System.Net.Mail;
Затем в код main можно добавить следующий код :
int port = 587; // порт smtp сервера, в случае mail.ru это 587
bool enableSSL = true;
string emailFrom = "xxxx @ mail.ru"; // адрес почты отправителя письма
string password = "xxxxxx"; // пароль почты отправителя письма
string emailTo = "xxx @ xxx.xxx";; // адрес почты получателя письма
string subject = "Привет."; // тема письма
string body = "Привет. Это мое первое письмо!"; // текст письма
string smtpAddress = "smtp.mail.ru"; // адрес stmp сервера
MailMessage mail = new MailMessage();
mail.From = new MailAddress(emailFrom);
mail.To.Add(emailTo);
mail.Subject = subject;
mail.Body = body;
mail.IsBodyHtml = true; // можно поставить false, если отправляется только текст
mail.Attachments.Add(new Attachment("C:\\File.txt")); // если нужно прикрепить текстовый файл
mail.Attachments.Add(new Attachment("C:\\Zip.zip")); // если нужно прикрепить архив
using (SmtpClient smtp = new SmtpClient(smtpAddress, port))
{
smtp.Credentials = new NetworkCredential(emailFrom, password);
smtp.EnableSsl = enableSSL;
try
{
smtp.Send(mail); // отправка сообщения
}
catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString()); // для вывода ошибки в консоль
}
}
Я думаю, по коду все предельно понятно. Сперва мы объявляем и инициализируем все необходимые переменные, затем создаем обЪект MailMessage и назначаем соответствующие настройки из переменных. Затем собственно отправляем письмо. В случае ошибки при отправки письма, выводим текст ошибки в консоль. Спасибо пользователю Alla за идею этой статьи ;)
По всем возникшим вопросам можно писать в комментариях либо на форуме.
c# всплывающие подсказки
Подробности- Подробности
- Категория: c#
- Просмотров: 20187
Всплывающие подсказки делаются очень просто, даже не нужно писать ни одной строчки кода.
1. Добавляем на форму компонент toolTip.
2. У каждого компонента появится дополнительное поле toolTip (в самом низу окна свойств (Properties)).
3. Открываем выпадающий список и пишем текст подсказки, после чего нажимаем Ctrl + Enter.
4. Проделываем это со всеми компонентами.
5. Запускаем программу и любуемся.
Видеоурок :
Текущая дата и время в строку
Подробности- Подробности
- Категория: c#
- Просмотров: 19586
1. Получить текущую дату в c# можно следующим образом:
string currentDate = DateTime.Now.Date.ToString()
2. Получить текущее время :
string currentTime = DateTime.Now.TimeOfDay.ToString();
c# преобразование int в string
Подробности- Подробности
- Категория: c#
- Просмотров: 89221
Преобразовать тип int в string в c# можно при помощи ToString()
Примеры:
int i =5;
string s1 = i.ToString();
string s2 = s1+i.ToString();
//// результат s1 = 5; s2 = 55
ToString - основной метод форматирования в dotNet Framework, он конвертирует объект в строку. По умолчанию ToString возвращает полное имя объекта.