C# string.Contains необходима помощь гуру

Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
можно ещё вот так

C#:
var search = project.Variables["search"].Value;

var sourceList = project.Lists["log_pass"];

lock(SyncObjects.ListSyncer)
{
    foreach (var ans in sourceList)
    {
        return search.ToCharArray().All(a=>ans.Contains(a));
    }
}
ответ true или false
 
  • Спасибо
Реакции: VerBin
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
можно ещё вот так

C#:
var search = project.Variables["search"].Value;

var sourceList = project.Lists["log_pass"];

lock(SyncObjects.ListSyncer)
{
    foreach (var ans in sourceList)
    {
        return search.ToCharArray().All(a=>ans.Contains(a));
    }
}
ответ true или false
а что тут нужно угадать еще ?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
в смысле угадать ?
"Помогите сделать снипет" - Вот тебе снипет НУУУБ, в код в конце нужно добавить true или false, если не угадаешь то твой диск С отформатируется!
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
"Помогите сделать снипет" - Вот тебе снипет НУУУБ, в код в конце нужно добавить true или false, если не угадаешь то твой диск С отформатируется!
я разве написал добавить что то в код, там return стоит что ты туда добавлять собираешься ???
 
  • Спасибо
Реакции: jasblack

jasblack

Client
Регистрация
12.06.2016
Сообщения
42
Благодарностей
2
Баллы
8
уважаемые знатоки, благодарю за помощь!:bt:
 

jasblack

Client
Регистрация
12.06.2016
Сообщения
42
Благодарностей
2
Баллы
8
еще офф топ, может кто реализовывал что то похожее.
надо: преобразовывать изображение с букавами (капча) из цветного шрифта в ч/б.
нагуглил вот такое чудо
C#:
private void MakeGray(Bitmap bmp)
{
    // Задаём формат Пикселя.
    PixelFormat pxf = PixelFormat.Format24bppRgb;

    // Получаем данные картинки.
    Rectangle rect = new Rectangle(0, 0, bmp.Width, bmp.Height);
    //Блокируем набор данных изображения в памяти
    BitmapData bmpData = bmp.LockBits(rect, ImageLockMode.ReadWrite, pxf);

    // Получаем адрес первой линии.
    IntPtr ptr = bmpData.Scan0;

    // Задаём массив из Byte и помещаем в него надор данных.
    // int numBytes = bmp.Width * bmp.Height * 3;
    //На 3 умножаем - поскольку RGB цвет кодируется 3-мя байтами
    //Либо используем вместо Width - Stride
    int numBytes = bmpData.Stride * bmp.Height;
    int widthBytes = bmpData.Stride;
    byte[] rgbValues = new byte[numBytes];

    // Копируем значения в массив.
    Marshal.Copy(ptr, rgbValues, 0, numBytes);

    // Перебираем пикселы по 3 байта на каждый и меняем значения
    for (int counter = 0; counter < rgbValues.Length; counter += 3)
    {
   
        int value = rgbValues[counter] + rgbValues[counter + 1] + rgbValues[counter + 2];
        byte color_b = 0;

        color_b = Convert.ToByte(value / 3);


        rgbValues[counter] = color_b;
        rgbValues[counter + 1] = color_b;
        rgbValues[counter + 2] = color_b;

    }
    // Копируем набор данных обратно в изображение
    Marshal.Copy(rgbValues, 0, ptr, numBytes);

    // Разблокируем набор данных изображения в памяти.
    bmp.UnlockBits(bmpData);
}
как я понимаю сам алгоритм преобразования тут уже описан,
помогите дописать чтобы можно было указывать путь к изображению на диске, или в base64, и соответственно сохранять его в ч/б варианте.
заранее спасибо[/CODE]
 
Последнее редактирование:

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)