c#- все статьи тега ➜ страница 10


C# запуск приложения Windows Form из службы (и в Vista)

Я пишу приложение на C#, которое должно работать как Служба, но также иметь взаимодействие с пользователем. Я понимаю, что службы не имеют пользовательского интерфейса и т. д., Поэтому я разделил свою программу на приложение windows form и службу, которые могут взаимодействовать друг с другом. Проблема, с которой я сталкиваюсь, заключается в том, что мне нужна Служба, чтобы убедиться, что приложение windows form всегда работает и перезапустить его, если это не так. Я могу определить, работает ...

Как запретить дерева.Метод ExpandAll автоматически прокручивается до конца дерева?

У меня есть огромное дерево, около 1000 узлов, и когда я использую TreeView.Метод ExpandAll это прокрутка всего дерева до конца не гладко. Как сделать его прокрутку плавной или не прокрутку вообще (пусть останется в начале)? ...

Что такое легковесные события?

Несколько раз пробежался по термину lightweight event. Тексты не сопровождались какими-либо фрагментами кода, чтобы понять идею, стоящую за этим термином. Я был бы очень признателен, если бы кто-нибудь мог объяснить, что такое легковесные события, и привести пример. ...

Графический элемент управления C# для редактирования словаря

Существует ли стандартный элемент управления, позволяющий пользователю редактировать пары ключ-значение словаря строк? Если нет, то как бы вы его реализовали? У меня есть несколько идей, но ни одна из них не кажется отличной. ...

Самый быстрый способ извлечь целое число переменной ширины со знаком из байта[]

Название говорит само за себя. У меня есть файл, содержащий кодировку base64 byte[] переменной ширины целого числа, min 8 бит, max 32 бит У меня есть большой файл (48 МБ), и я пытаюсь найти самый быстрый способ захвата целых чисел из потока. Это самый быстрый код из perf приложения: static int[] Base64ToIntArray3(string base64, int size) { List<int> res = new List<int>(); byte[] buffer = new byte[4]; using (var ms = new System.IO.MemoryStream(Convert.FromBase64String ...

C# Сравните два словаря для равенства

Я хочу сравнить в C# два словаря с as ключами a string и as значением списка ints. Я предполагаю, что два словаря равны, когда они оба имеют одинаковые ключи и для каждого ключа в качестве значения список с одинаковыми целыми числами (оба не обязательно в одинаковом порядке). Я использую оба ответа из этого и этого связанного вопроса, но оба проваливают мой набор тестов для тестовых функций DoesOrderKeysMatter и DoesOrderValuesMatter. Мой тестовый набор: using System; using Microsoft.Visu ...

Как на самом деле работает func

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

Паттерн стратегии против инъекции зависимости

Чем отличается паттерн стратегии от инъекции зависимостей? То есть ниже то, что вы можете сделать с паттерном стратегии: class Foo{ private readonly ISortAlgo _sortAlgo; public Foo(ISortAlgo sortAlgo) { _sortAlgo = sortAlgo; } public void Sort() { _sortAlgo.sort(); } } С DI вы можете сделать то же самое, по существу у вас может быть конструктор, сеттер, интерфейс и т. д. инъекция. и это даст тот же эффект, что и стратегия паттерна. Я знаю, что DI-это также набор д ...

Можно ли добавить элементы управления в C# MessageBox?

Можно ли добавить некоторые пользовательские элементы управления в стандартное окно сообщения для чтения входного значения, например текстовые поля для имени пользователя и пароля,или мне следует создать пользовательскую winform с кнопками "Ok, Отмена" и текстовыми полями? Related: какой элемент управления использовать для быстрого ввода текста (inputbox)? ...

Способ, как передать объект из Telerik MVC на сетке Аякс выберите (контроллер)

Я использую сетку Telerik MVC с привязкой Ajax, и у меня возникла проблема с передачей объекта контроллеру, который будет использоваться для фильтрации данных. Я могу передавать простые данные (string, int), но не более сложный объект. Например, я могу к этому без проблем: .DataBinding(dataBinding => dataBinding.Ajax().Select("_CasesAjaxBinding", "Home", new {orderId = "12345"} )) А затем в моем контроллере обработайте orderId следующим образом: public ActionResult _CasesAjaxBinding(s ...

Не удается запустить командлет Disable-Mailbox Powershell на языке C#

Я пытаюсь воспроизвести следующий рабочий фрагмент Powershell в C#. Мы подключаемся к экземпляру Exchange2010. $ExURI = "http://ExchangeUrl/PowerShell/" $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri $ExURI -Authentication Kerberos $userName = "patatem" Import-PSSession $Session -AllowClobber -EA SilentlyContinue | Out-Null Get-Recipient $userName Disable-Mailbox -Identity $userName -Confirm:$False #enable-mailbox -identity $userName -Alias $userName -database ...

ZXing ("переход зебры") в C#

Я ищу хорошую библиотеку с открытым исходным кодом, которая может найти и прочитать штрих-код с изображения (в отличие от использования сканера штрих-кодов). Из других вопросов о переполнении стека я обнаружил, что ZXing ("переход зебры") довольно хорош. Хотя он сделан для Java, есть порт C#, однако я считаю, что он может быть неполным. Как вы думаете, достаточно ли это надежно , чтобы разобрать штрих-код из такой ситуации, или лучше какая-то другая библиотека? EDIT: Как Ed как указано в комм ...

Параметр out должен быть назначен до того, как управление покинет текущие методы

Я очень новый C# , и это первый раз, когда я делаю что-то со списком, так что это может быть очень глупый вопрос... Я пытаюсь прочитать данные из файла в список, состоящий из объектов Tourist. Как я понимаю, мне нужно назначить что-то в список tourists, прежде чем добавлять в него объекты, но я не уверен, как это сделать. class Tourist { public string FirstName { get; set; } public string LastName { get; set; } public double Contributed { get; set; } public Tourist(string first ...

Может ли консоль переполниться слишком большим количеством строк записи?

Если у меня есть программа, которая выполняет консоль.Writeline несколько раз в секунду, и программа остается запущенной в течение длительного периода времени, может ли консоль переполниться слишком большим количеством строк? Я просто хочу знать, если он в конечном итоге бросит исключение ввода-вывода или если номер консоли.Writelines практически бесконечен. ...

Как открыть закрытую форму через notifyicon на панели задач?

В настоящее время я разрабатываю приложение windows form на c#, которое имеет несколько форм. Я запускаю фоновую форму, которая управляет свойством notifyicon, позволяющим значку появляться на панели задач. Когда я запускаю программу, она запускает loginForm, после чего вход в нее переходит в mainForm. После закрытия основной формы приложение еще не закрывается, что в данном случае работает как Windows Live Messenger. Как я могу сделать свою программу таким образом что после того, как я майнф ...

Xamarin forms: привязка массива байтов к ImageCell ImageSource в ListView

Я не могу найти четкого ответа о том, как привязать массив байтов к ImageSource ячейки ImageCell в ListView. <ListView x:Name="listEntries" ItemsSource="{Binding Entries}"> <ListView.ItemTemplate> <DataTemplate> <ImageCell Text="{Binding Barcode}" ImageSource="{Binding Image}" > </ImageCell> </DataTemplate> </ListView.ItemTemplate> </ListView> Я действите ...

Есть ли способ получить название места на основе координат?

Учитывая координаты места, есть ли способ получить название места? Я не имею в виду адрес, я имею в виду "название" места, например: Coordinates: 76.07, -62.0 // or whatever they are Address: 157 Riverside Avenue, Champaign, Illinois Place name: REO Speedwagon's Rehearsal Spot - или: Coordinates: 76.07, -62.0 // or whatever they are Address: 77 Sunset Strip, Hollywood, CA Place name: Famous Amos Cookies Так есть ли веб-сервис обратного геокодирования или что-то, что я могу назвать, a l ...

Использование функций C# 7 внутри представления в ASP.NET основной проект MVC

Я искал другие вопросы, связанные с этим, но ни один из них, кажется, не совсем то, что я ищу. У меня есть сайт, работающий на ASP.NET ядро с новой структурой проекта в VS2017. Файлы кода, использующие функции C#7, компилируются нормально. Но попытка использовать эти функции в представлении приводит к ряду ошибок в синтаксисе. Я попытался установить Roslyn, чтобы использовать его при компиляции представлений, так как из того, что я могу сказать, функции C#7 доступны в пакете Roslyn nuget 2.x и ...

область действия директивы препроцессора c#

Я ищу, чтобы использовать: #define И #if Чтобы я мог моделировать потенциально отсутствующее оборудование во время модульных тестов. Каковы правила использования операторов #define? То есть какова его область по умолчанию? могу ли я изменить область действия директивы? ...

Событие GridView RowCommand не срабатывает

У меня есть GridView, который выглядит примерно так: <asp:GridView ID="GridView1" AllowPaging="true" OnRowCommand="RowCommand" OnPageIndexChanging="gridView_PageIndexChanging" Runat="server"> <Columns> ... <asp:TemplateField> <ItemTemplate> <asp:Button ID="Button1" ButtonType="Button" CommandName="ItemExport" CommandArgument='<%# Eval("EXPORT") %>' Text="Export" runat="serv ...