Внимание! У вас отключен JavaScript! Для корректного отображения страницы, вам понадобится включить поддержку JavaScript в настройках браузера.

Опубликовано: 14 октября 2020 г. / Администрация сайта /

Конструкция switch

Конструкция switch/case аналогична конструкции if/else, так как позволяет обработать сразу несколько условий


switch (color)

{

    case "red":

        Console.WriteLine("Цвет красный");

        break;

    case "blue":

        Console.WriteLine("Цвет синий");

        break;

    default:

        Console.WriteLine("По умолчанию цвет белый");

        break;

}



далее


Опубликовано: 14 октября 2020 г. / Администрация сайта /

Поиск соответствия в List

Поиск в списке доступа


string ipDeny = string.Empty;

List ip = new List {

   "8.8.8.8",    

   "34.23.123.45",    

   "191.16.222.2",    

   "92.16.211.17" };

string ipDeny = ip.Find((x) => x == Context.Request.UserHostAddress);

if (!string.IsNullOrEmpty(ipDeny)) { // запрещаем работать } else { // пользователь работает дальше }



далее


Опубликовано: 10 октября 2020 г. / Администрация сайта /

Проверка того, что строка содержит

Имеется входная строка, мы хотим проверить, что она содержит:

  • только буквы
  • только буквы и цифры
  • только буквы, цифры и подчеркивания


далее


Опубликовано: 09 сентября 2020 г. / Администрация сайта /

Разные нужные рецепты на C#

Поиск неполного соответствия в List


 
    
       List<_Search> list = UList.FindAll(x => x.p1.Contains(value));
       return list;
    
    



далее


Опубликовано: 23 июня 2020 г. / Администрация сайта /

Работа с Postgresql в C#

Для того чтобы иметь возможность работать с базами данных PostgreSQL мы будем использовать Npgsql — .Net Data Provider for Postgresql. Устанавливать будем из консоли диспетчеров проектов. Для VS2012 установился Npgsql 3.1.0. Выполняем команду:


Install-Package Npgsql -Version 3.1.0



далее


Опубликовано: 27 января 2020 г. / Администрация сайта /

Regex-замена нескольких пробелов табуляцией

resultString = Regex.Replace(subjectString, " {2,}", @"\t");


далее


Опубликовано: 5 августа 2018 г. / Администрация сайта /



Заполнение Combobox из файла


private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
	StreamReader sr = new StreamReader(@"C:\log.txt");
        String line = sr.ReadLine();

        while (line != null)
        {
	        comboBox1.Items.Add(line);
                line = sr.ReadLine();
        }
	sr.Close();
}


далее


Опубликовано: 5 августа 2018 г. / Администрация сайта /



Блокировка компьютера


using(Process proc = new Process())
{
 proc.StartInfo.FileName = Path.Combine(Environment.SystemDirectory, "rundll32.exe");
 proc.StartInfo.Arguments = "user32.dll,LockWorkStation";
 proc.StartInfo.UseShellExecute = false;
 proc.StartInfo.CreateNoWindow = true;
 proc.Start();
}

ЛогОфф


using(Process proc = new Process())
{
 proc.StartInfo.FileName = Path.Combine(Environment.SystemDirectory, "shutdown.exe");
 proc.StartInfo.Arguments = "-l";
 proc.StartInfo.UseShellExecute = false;
 proc.StartInfo.CreateNoWindow = true;
 proc.Start();
}

Перезагрузка компьютера


using(Process proc = new Process())
{
 proc.StartInfo.FileName = Path.Combine(Environment.SystemDirectory, "shutdown.exe");
 proc.StartInfo.Arguments = "-r -t 0";
 proc.StartInfo.UseShellExecute = false;
 proc.StartInfo.CreateNoWindow = true;
 proc.Start();
}

Выключение компьютера


using(Process proc = new Process())
{
 proc.StartInfo.FileName = Path.Combine(Environment.SystemDirectory, "shutdown.exe");
 proc.StartInfo.Arguments = "-s -t 0";
 proc.StartInfo.UseShellExecute = false;
 proc.StartInfo.CreateNoWindow = true;
 proc.Start();
}


далее


Опубликовано: 3 августа 2018 г. / Администрация сайта /



Сколько раз встречается заданная подстрока в строке - C#


using System;
 
class Program
{
    static void Main()
    {
        string a = "     Просто текст";
        string b = " ";
        
        int count = 0, index = 0;
        while ((index = a.IndexOf(b, index) + 1) != 0) count++;
        Console.WriteLine(count);
    }
}


далее


Опубликовано: 19 апреля 2020 г. / Администрация сайта /



Если вы не можете использовать ориентированное на парсер HTML решение для фильтрации тегов, для этого простое регулярное выражение.


string noHTML = Regex.Replace(inputHTML, @"<[^>]+>| ", "").Trim();



далее


Страница 1 из 2 (всего записей 12)
1 2
туда →