.net- все статьи тега


Построение горизонтально масштабируемых stateful-приложений с помощью ASP.NET Core

Круговорот технологий в tech-индустрии не прекращается. При помощи таких современных инструментов, как Docker Engine и Kubernetes масштабировать приложения стало проще, чем когда-либо. К сожалению, эти приложения не допускают горизонтальное масштабирование изначально, требуя некоторой настройки. В этой статье мы рассмотрим и осуществим данный проц...

WinForms TreeView проверка / снятие иерархии

Следующий код предназначен для рекурсивной проверки или отмены проверки родительских или дочерних узлов по мере необходимости. Например, в этой позиции A, G, L , иt узлы должны быть непроверены, если мы снимаем проверку с любого из них. Проблема со следующим кодом заключается в том, что всякий раз, когда я дважды щелкаю любой узел, алгоритм не достигает своей цели. Алгоритм поиска по дереву начинается здесь: // stack is used to traverse the tree iteratively. Stack<TreeNode& ...

Выполнить миграцию FluentMigrator из кода [закрыто]

Существуют ли учебники или примеры кода для выполнения FluentMigrator миграции из кода? Некоторые "Приступают К Работе..."учебник был бы просто потрясающим. Все, что мне удалось найти, это FluentMigrator.Тесты (юнит-тесты), находящиеся внутри источника FluentMigrator, которые не так полезны, как "начало работы..." должен быть. Я просто хочу добавить несколько классов в проект и запустить миграции из этого проекта без каких-либо внешних инструментов. Возможно ли это в Fluent Migrator? Что-то в ...

Получение загрузки процессора устройства и свободной оперативной памяти на WinCE в C#

Я ищу альтернативные способы получения общего процента загрузки процессора и объема свободной оперативной памяти на устройстве в C#. Здесь описано чрезвычайно простое решение: http://zamov.online.fr/EXHTML/CSharp/CSharp_927308.html Однако класс PerformanceCounter не включен в .NET Compact Framework 3.5. Есть ли другие способы? Спасибо :) ...

Как получить доступ к каталогу проекта C# [дубликат]

На этот вопрос уже есть ответ здесь: Как перемещаться по нескольким папкам вверх? 8 ответов Я пытаюсь настроить модульные тесты для проекта C#, и мне кажется, я запутался в том, как настроена структура каталогов моего тестового проекта В VS2017, I проект расширяется следующим образом Solution |--*project to test* | |--*project content* | +--*test project* |--Files | |--TestDestination ...

C# Фильтровать Элементы В Списке По Нескольким Критериям

Во-первых, какова моя ситуация здесь... У моего объекта SomeObject есть свойство string Status, которое меня интересует для этого сценария. Свойство Status может содержать значения" открыто"," закрыто"," готово " в точности. у меня есть метод под названием FilterObjects, который возвращает List<SomeObject> метод принимает аргумент, такой же, как и его возвращаемый тип, List<SomeObject> Метод должен фильтровать в соответствии со следующими случаями, описанными ниже, и возвращать ...

C#: привязка данных к одному пользовательскому классу для формирования элементов управления (флажок?)

Я пишу настольное приложение в Visual Studio 2008 / C# Я закончил (в основном) писать движок, который генерирует рабочий график на неделю для небольшой компании; форма задачи планирования курса Прямо сейчас я разрабатываю форму, в которой пользователь может определить начальные параметры или критерии, которых должен придерживаться движок (поскольку некоторые настройки необязательны) У меня есть класс с именем Engineerparameters, который содержит все эти настройки. Для с целью привязки данн ...

Почему струна?IsNullOrWhiteSpace ("") - ложь

Я столкнулся с проблемой, где невидимый символ , который довольно похож на "пробел", не рассматривается как пробел строкой.Метод IsNullOrWhiteSpace. Интересно, почему это реализовано в .NET таким образом и есть ли альтернатива string.IsNullOrWhiteSpace, который может правильно обрабатывать символ null-terminate? Заранее спасибо. ...

BestPractice-преобразование первого символа строки в нижний регистр

Я хотел бы иметь метод, который преобразует первый символ строки в нижний регистр. Мои подходы: 1. public static string ReplaceFirstCharacterToLowerVariant(string name) { return String.Format("{0}{1}", name.First().ToString().ToLowerInvariant(), name.Substring(1)); } 2. public static IEnumerable<char> FirstLetterToLowerCase(string value) { var firstChar = (byte)value.First(); return string.Format("{0}{1}", (char)(firstChar + 32), value.Substring(1)); } Каков будет ваш ...

C++ MFC vs.NET?

Мои коллеги используют Visual Studio 2002 и C++ MFC. Я развиваюсь в C #. Раньше не было никаких проблем, но теперь мы спрашиваем наших клиентов, действительно ли мы должны развиваться в разных средах. Мои коллеги считают (конечно), что я должен перейти на C++ MFC. Я думаю, что они могут использовать .NET вместо MFC. Есть ли смысл изучать MFC? Это кажется немного устаревшим, или я ошибаюсь? Каковы аргументы против и за .NET по сравнению с МФЦ? Редактировать: Мы разрабатываем технологическ ...

В C# продюсер методом blockingcollection потребителей, не блокируя поток-потребитель

У меня есть ситуация, когда мне нужно иметь большое количество (сотни) очередей, где элементы должны обрабатываться по порядку (нужен однопоточный потребитель). Моя первая реализация, основанная на примерах, я использовал одну длительную задачу на BlockingCollection для использования элементов очереди. Тем не менее, я закончил тем, что у меня были приложения с сотнями потоков, в основном сидящих без дела, ничего не делая, но потребляя память, так как очереди пусты большую часть времени. Я так ...

c# GMT время эквивалентно времени UTC?

Как я могу получить время GMT в .net (c#)... это мирового времени, эквивалентного времени по Гринвичу? Спасибо, Раду ...

Монитор против замка

Когда уместно использовать класс Monitor или ключевое слово lock для потокобезопасности в C#? Редактировать: Судя по ответам до сих пор, lock - это короткая рука для серии вызовов класса Monitor. Что именно замок звонок короткий-руку? Или более явно, class LockVsMonitor { private readonly object LockObject = new object(); public void DoThreadSafeSomethingWithLock(Action action) { lock (LockObject) { action.Invoke(); } } public void Do ...

Как исправить ошибку: строка не распознана как действительное значение datetime ошибка

Привет ребята, я искал много о том, как это исправить, но ничего не работает для меня я думаю, что я делаю что-то не так, что я не знаю, чтобы исправить проблему 1. я торгую метод ParseExact, как все потоки здесь предлагают, но все равно эта ошибка всегда выходила вот мой пример кода: Dim startDate = DateTime.ParseExact(DateTimePicker1.Text.ToString(), "dd/MM/yyyy HH:mm", DateTimeFormatInfo.InvariantInfo) Dim endDate = DateTime.ParseExact(DateTimePicker2.Text.ToString(), "dd/MM/yyyy HH:mm" ...

Триггер, чтобы скрыть текст, когда источником изображения является действительным (не null)

Итак, у меня есть DataGrid с графическим столбцом, и я хочу иметь возможность скрыть " обзор..."гиперссылка, когда изображение имеет действительный (ненулевой) источник. Как это можно сделать? Вот мой XAML: <DataGridTemplateColumn Header="Image"> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <Button Command="{Binding ChangeImageCommand}"> <Button.Template> <ControlTemplate> ...

Сравнивается без учета регистра сравнение строк в C#

Предположим, у меня есть две строки: a и b. чтобы сравнить, имеют ли a и be одинаковые значения, когда case игнорируется, я всегда использовал: // (Assume a and b have been verified not to be null) if (a.ToLower() == b.ToLower()) Однако, используя Reflector, я видел это несколько раз в .NET Framework: // (arg three is ignoreCase) if (string.Compare(a, b, true) == 0) Я проверил, что быстрее, и ToLower() Бил Compare() каждый раз, когда я использовал строки. Есть ли причина, почему Compa ...

.NET-реализация (библиотеки) криптографии эллиптических кривых

Пожалуйста, можете ли вы предложить какую-либо реализацию криптографии эллиптических кривых для использования на платформе .NET? Также, если вы использовали их, можете ли вы сказать мне рекомендуемые кривые, которые следует использовать? [EDIT] Как упоминалось в @FatCat, его реализация доступна в .NET framework 3.5, но доступна только в windows vista. Не могли бы вы предложить другой способ/библиотеку, чтобы использовать его? ...

Как получить элемент XElement и создать его, если он не существует?

Есть ли способ использовать что-то вроде метода Element в XContainer, но создаст новый XElement и вернет его, если элемент с указанным именем не существует в контейнере? ...

Не удалось установить безопасный канал для SSL / TLS с полномочиями'*'

Я должен использовать веб-сервис PHP, который имеет сертификат SSL. Моя библиотека классов .net 3.5 ссылается на веб-сервис с помощью "Add Service references" в Visualstudio 2010 (WCF правильно?). При вызове основного метода веб-сервиса я получаю; Не удалось установить безопасный канал для SSL / TLS с полномочиями " {base_url_of_WS}". Я много пробовал, например System.Net.ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResul ...

Создание HTML из DataTable с помощью C#

Мне нужно иметь возможность передавать HTML-данные в Outlook следующим образом: MailMessage message = new MailMessage(); message.Body = myBody; Первоначально я думал, что смогу передать ему простой текст и использовать PadLeft Вот так: somestring.PadLeft(100); Но он не выровнял все правильно, потому что, хотя ||||| и MMMMM имеют только 5 символов в длину, они физически на экране занимают больше места. Мое решение состоит в том, чтобы преобразовать данные, которые находятся в моей datata ...