c#- все статьи тега ➜ страница 14
Использование пользовательских цветных курсоров в приложении C# Windows
Я разрабатываю приложение SDG (Single Display Groupware), и для этого мне нужно несколько курсоров (до простейших разных цветов) для одного окна. Я узнал, что с помощью C# можно просто использовать черно-белые курсоры, что не решает мою проблему. Поэтому, пожалуйста, помогите мне с этой проблемой. Заранее благодарю. ...
Неоднозначные маршруты с атрибутом маршрутизации MVC5
У меня возникла проблема с неоднозначными маршрутами при использовании атрибутивной маршрутизации. Проблемы возникают из-за (Я полагаю) использования переменных параметров в корне наших маршрутов. Что меня раздражает, так это то, что литеральные параметры, похоже, не имеют приоритета, и MVC5 не может определить, какой маршрут использовать. Я сталкивался с этим раньше с другими маршрутами и думал, что мне удалось исправить, определив маршрут конвенции. Имея это в виду, где я могу найти дополните ...
Система.Значение ArgumentException не попадает в ожидаемый диапазон, проблема SQL
Я использую .Net Compact 3.5 Windows 7 CE. У меня есть приложение с примерно 50 пользователями, я настроил его так, чтобы я получал электронное письмо каждый раз, когда транзакция базы данных не удалась, с запросом. Время от времени я получал электронное письмо с трассировкой стека, которая начиналась так: Система.ArgumentException: значение не попадает в ожидаемый диапазон. в системе.Данные.В sqlclient.Коллекции sqlparametercollection.Validate (Int32 index, sqlparameter value) около ...
Есть ли способ установить DLL, чтобы всегда следовать CultureInfo.Инвариантная культура по умолчанию, если не указано?
У меня есть много кода в библиотеке классов, который не указывает CultureInfo.InvariantCulture. Например, в операциях toString, toBool, toInt и т. д. Есть ли способ, которым я могу задать свойство для библиотеки классов, чтобы она всегда выполнялась с использованием CultureInfo.InvariantCulture, даже если оно не указано явно везде в коде? Что-то вроде глобального переключателя? Это не только грязно, чтобы явно вводить его каждый раз, это делает мой код менее читаемым, и это королевская боль, ...
Спинвейт против ожидания сна. Какой из них использовать?
Является ли это эффективным для SpinWait.SpinUntil(() => myPredicate(), 10000) Для таймаута 10000ms Или Эффективнее ли использовать Thread.Sleep опрос для того же условия Например, что-то вроде следующей функции SleepWait: public bool SleepWait(int timeOut) { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); while (!myPredicate() && stopwatch.ElapsedMilliseconds < timeOut) { Thread.Sleep(50) } return myPredicate() } Я обеспокое ...
Есть ли какая-либо веская причина не использовать ViewComponent вместо частичного представления в core MVC?
Я новичок в MVC и решил начать с .net-core, поэтому у меня нет большого понимания различий между core и более старыми версиями. Я нашел следующий вопрос, который предлагает некоторое понимание, но не помог мне решить, могу ли я в основном игнорировать частичные взгляды. Почему мы должны использовать компоненты MVC 6 Feature View вместо частичного представления: в чем разница? Мой вопрос прост - если я могу сделать что-то с ViewComponent, есть ли какая-то веская причина не делать этого куда? ...
Как экспортировать datatable в excel в приложении c# windows [дубликат]
На этот вопрос уже есть ответ здесь: Создать Excel (.XLS И.XLSX) файл из C# 40 ответов Я нашел некоторый код через Google, который позволяет мне экспортировать таблицу данных в файл excel. я успешно экспортирую файл из таблицы базы данных и сохраняю его в своем документе Мой код: using System; using System.Data.OleDb; using System.Windows.Forms; using MySql.Data.MySqlClient; using System.Da ...
Изменение шрифта (Trebuchet MS, Calibari) в Excel программно C#
В настоящее время я работаю в приложении C#, которое имеет класс, который будет генерировать файл excel. Все прошло гладко. Данные, заполненные на листе excel, имеют шрифт Times New Roman. Я хотел бы изменить его на некоторые другие шрифты (Calibari). Как я могу сделать это программно? ...
Что такое BindingFlags.Предназначен предназначен для?
У меня есть следующий код, используемый, чтобы избежать оператора switch, чтобы решить, какой метод вызывать, и он работает только с флагами BindingFlags, которые я установил, без InvokeMethod. Для чего на самом деле предназначен InvokeMethod и почему он не нужен в следующем коде: public enum PublishMethods { Method1, Method2, Method3 } private void Form1_Load(object sender, EventArgs e) { InvokePublishMethod(PublishMethods.Method2); } private void InvokePublishMethod(PublishM ...
Как удалить всплывающую подсказку, привязанную к элементу управления?
В данный момент я добавляю подсказку к метке примерно так: ToolTip LabelToolTip = new System.Windows.Forms.ToolTip(); LabelToolTip.SetToolTip(this.LocationLabel, text); Когда мне нужно изменить эту подсказку по мере изменения текста метки, я пытаюсь сделать то же самое, чтобы добавить новую подсказку. К сожалению, старая подсказка остается под Новой, что очень раздражает. Есть ли способ удалить старую подсказку, или я должен просто сделать новую метку, когда я хочу изменить текст в метке? ...
Доступ к веб-сайту IIS с мобильного телефона, подключенного через usb-кабель непосредственно к компьютеру windows
Вы можете найти этот вопрос очень странным, но в наши дни у нас есть все виды приложений для windows и мобильных телефонов. Хотя гуглить это не помогло, но я подумал, что, возможно, кто-то где-то знает ответ. Можно ли получить доступ к веб-сайту IIS, размещенному на мобильном телефоне. Мобильный телефон подключен к компьютеру windows через usb-кабель. Если это возможно, то какова процедура, пожалуйста. Веб-сайт IIS написан на asp.net бритва mvc 4 С c#. К сожалению сеть этого не делает есть Wi- ...
Преобразование массива байтов в массив примитивных типов с неизвестным типом в языке Си#
У меня есть следующая проблема. У меня есть массив байтов, который я хочу преобразовать в массив примитивных типов. Но я не знаю этого типа. (Это задается в виде массива типов). В результате мне нужен массив объектов. Конечно, я мог бы использовать переключатель типов (их только ограниченное число), но мне интересно, есть ли лучшее решение для этого. Пример: byte[] byteData = new byte[] {0xa0,0x14,0x72,0xbf,0x72,0x3c,0x21} Type[] types = new Type[] {typeof(int),typeof(short),typeof(sbyte)}; ...
Блокировка ввода с клавиатуры HID
Я нахожусь в процессе интеграции поддержки USB-сканеров штрих-кодов в приложение WPF,но я столкнулся с проблемой. В настоящее время я успешно идентифицирую и фиксирую входные данные с помощью этой статьи. Проблема, с которой я сталкиваюсь, заключается в том, что, хотя я успешно идентифицирую и маршрутизирую входные данные с устройства сканера, я не могу блокировать входные события для дальнейшей обработки (например, если элемент управления textbox в моем приложении имеет фокус ввода, вход со ...
Альтернатива IEnumerable.Пропустить(1).Возьмите(1).Одиночный()
У меня трудное время с кажущейся легкой и неловкой проблемой. Все, что мне нужно, - это следующий элемент в IEnumberable без использования Skip(1).Возьмите(1).Одиночный(). Этот пример иллюстрирует основную проблему. private char _nextChar; private IEnumerable<char> getAlphabet() { yield return 'A'; yield return 'B'; yield return 'C'; } public void sortAlphabet() { foreach (char alpha in getAlphabet()) { switch (alpha) { case 'A': //W ...
C# и SQLite: "нет такой ошибки таблицы" при использовании относительного пути?
У меня возникли проблемы с подключением к моей базе данных sqlite. Файл находится в папке приложения. Вот строка соединения string path = "Data Source=MY.db"; Я могу заставить его работать, если я использую абсолютный путь, но он дает мне ошибку "таблица не найдена", если я пытаюсь использовать относительный путь. Есть идеи? ...
Тернарный оператор в LINQ where для обнуляемого типа bool столбец
Может ли кто-нибудь увидеть что-нибудь неправильное с тернарным в where этого утверждения linq: var organizations = Context.Set<Domain.Content.Organisation>() .Where(x => x.ShowCompanyPage == (showCompanyPagesOnly ? true : x.ShowCompanyPage)) Если showCompanyPagesOnly имеет значение true, я получаю 4 результата, это верно только четыре компании имеют ShowCompanyPage = true. Однако, если я установлю его в false, я ожидаю 1000 + результатов (все компании). Но я вс ...
Абстрактная Фабрика Уровня Данных
Я новичок в разработке абстрактного фабричного шаблона и хотел бы создать абстрактную фабрику в слое данных, которая поможет мне связать этот слой с любыми другими базами данных, например sql и oracle. Не могли бы вы помочь мне в разработке этой задачи, пожалуйста. Обратите внимание, что строка подключения базы данных будет найдена в этом слое, а не в презентации.. Спасибо Отредактировано public abstract class Database { public string connectionString; #region Abstract Functions ...
Ninject 2.0-привязка к объекту, использующему один и тот же интерфейс более одного раза?
Рассмотрим следующее: public Something(IInterface concreteObjectOne, IInterface concreteObjectTwo) { this.concreteObjectOne = concreteObjectOne; this.concreteObjectTwo = concreteObjectTwo; } Как установить этот тип привязки с помощью Ninject? Я бы попробовал погуглить термин, но так как я не уверен, как это называется, Я не могу, и я не могу найти ничего на Вики об этом. Edit: Я полагаю, что это называется связыванием на основе Конвенции, как описано здесь . О ...
TypeMock изолятор полную совместимость с амортизатором основной
Я новичок в модульном тестировании, а также в Typemock. Я хочу выбрать typemock, потому что у меня много устаревшего кода с большим количеством зависимостей. Я знаю, что Isolator Basic является бесплатной версией, но они также дают 30-дневную пробную версию Isolator Complete. Так что я получил пробную версию, чтобы просто попробовать. Но прежде чем я начну писать модульные тесты, у меня есть вопрос - если я делаю тесты с Isolator Complete, могу ли я запустить их на другом компьютере с Isolator ...
получить ссылки из поиска google в C#
Я пытаюсь запрограммировать простой поиск в google с помощью C#, который выполнит запрос по моему выбору и получит первые 50 ссылок. После тщательного поиска подобного инструмента correct API я понял, что большинство из них устарели. Моей первой попыткой было создать "простой HttpWebRequest" и сканировать полученный веб-ответ на "href=", который оказался совсем не полезным (избыточность) и очень разочаровывающим. У меня есть Google API, но я не уверен, как использовать его для этой цели, хотя ...