c#- все статьи тега
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# StreamWriter не записывает в файл
BasicLog - это список имен и временных меток. Я хочу записать их в файл. Две ошибки, которые я получаю, находятся в строке"; "в строке StreamWriter и в файле".- на второй линии. Ошибка';': возможно ошибочное пустое утверждение Ошибка в файле: имя "file" не существует в текущем контексте. Файл создается просто отлично, но в него ничего не записывается. Меня смущает, что файл не существует в текущем контексте, потому что на строке перед ним вам создали. Спасибо за любую помощь. foreach (B ...
Элемент управления ListBox сделать работает, но установить не работает в MVVM
Я работаю над приложением WPF и следую MVVM. На мой взгляд, существует сеточное представление, которое содержит различные столбцы. Одним из таких столбцов является список. Теперь проблема в том, что для столбца ListBox SelectedItem get работает нормально, а set-нет. Вот мой код вида <DataGrid ItemsSource="{Binding Items}" SelectedItem="{Binding SelectedItem}" SelectionMode="Single"> <DataGrid.Columns> <DataGridTextColumn Binding="{Binding Name}" Header="Name" /> ...
ReadToEndAsync из потока пользовательского интерфейса
Если я вызову await ReadToEndAsync из потока пользовательского интерфейса на Windows Phone 8, в каком контексте ReadToEndAsync будет выполнять свою работу? Будет ли задача поставлена в очередь для обработки самим потоком пользовательского интерфейса или Новый Поток выполнит эту работу. Исходя из этого: Http://blogs.msdn.com/b/ericlippert/archive/2010/11/04/asynchrony-in-c-5-0-part-four-it-s-not-magic.aspx Похоже, что он будет работать в потоке пользовательского интерфейса. ...
Директивы препроцессора C#, связанные с конфигурацией решения
В Visual Studio я могу вручную определить директиву для отладки с помощью #define DEBUG // ... #if DEBUG Console.WriteLine("Debug version"); #else Console.WriteLine("Release version"); #endif Есть ли способ связать это с конфигурацией решения, чтобы при выборе Debug / Release или пользовательской конфигурации она автоматически определялась? ...
EPPlus / как получить данные из сводной таблицы? Или как легко манипулировать данными?
Я трачу очень много времени на манипулирование данными в отчетах. Использование сводной таблицы-хорошая идея, но как? Я попробовал некоторые свободные классы PivotTable, но им не хватало промежуточных итогов. Тогда другой подход. Для excel вывода отчетов я использую EPPlus. Он также поддерживает сводную таблицу. Проблема в том, что некоторые наши клиенты не имеют офиса (OpenOffice, MicrosoftOffice и т. д.), поэтому простое создание и сохранение файла xlsx не работает. Единственное, что я могу п ...
Исключение времени ожидания SQL: из-за проблемы с подключением? Или запрос / команда занимает слишком много времени?
Я пытался отладить проблему в течение некоторого времени в приложении, над которым я работаю. До сих пор я думаю, что следующее исключение указывает на проблему с SqlClient, способным на самом деле подключиться к SQL-серверу, а не на проблему таймаута с командой/запросом. Мы используем EF 4.0 (подключение к SQL Server 2008 R2), и единственная подсказка, которая у меня есть, говорит о том, что это проблема подключения и выполнения, - это EntityConnection.OpenStoreConnectionIf в нижней части сте ...
Как я могу найти, что такое OID для использования процессора в windows 7?
У меня есть виртуальная машина с windows 7. Я установил службу агента snmp windows. Затем с моего ПК я разработал небольшую программу на C# для связи с SNMP агентом с помощью snmpsharpnet и работает! Я использовал некоторые примеры OID, такие как: .1.3.6.1.2.1.1.1.0 получить описание системы .1.3.6.1.2.1.25.1.6. чтобы получить число процессов Итак, моя программа работает, и у меня есть правильное сетевое подключение. string host = "192.168.1.92"; string community = "publ ...
Рекомендации для проектов Subversion и Visual Studio
Недавно я начал работать над различными проектами C# в Visual Studio в рамках плана крупномасштабной системы, которая будет использоваться для замены нашей текущей системы, построенной из множества различных программ и сценариев, написанных на C и Perl. Проекты, над которыми я сейчас работаю, достигли критической массы для того, чтобы быть посвященными подрывной деятельности. Мне было интересно, что должно и не должно быть зафиксировано в репозитории для проектов Visual Studio. Я знаю, что он ...
Исключение недопустимой операции консольного приложения C#
using System; using System.Collections.Generic; using System.Text; using System.Data.Sql; using System.Data.SqlClient; namespace BissUpdater { class Program { static void Main(string[] args) { string connectionString = "Data Source=H....; Initial Catalog=LANDesk; Persist Security Info=True; User ID=Mainstc; Password=xxxxxxxx"; SqlConnection con = new SqlConnection(connectionString); con.Open(); ...
Как запустить SonarQube на a C#.NET проект?
У меня есть проект C#/.NET, который я хочу сканировать с помощью SonarQube (язык C#). Я получаю сканирование, чтобы пройти, но с большим количеством ошибок (более 200 повторных ошибок) Provide an 'AssemblyVersion' attribute for this assembly. Это сообщение повторяется много раз и составляет большинство ошибок SonarQube, которые я вижу в своем отчете. Файл свойств SonarQube # Comma-separated paths to directories with sources (required) #sonar.sources=controllers,services sonar.sources=. # ...
XPath не работает так, как хотелось бы в C#
Мой код не возвращает узел XmlDocument xml = new XmlDocument(); xml.InnerXml = text; XmlNode node_ = xml.SelectSingleNode(node); return node_.InnerText; // node_ = null ! Я почти уверен, что мои XML и Xpath верны. Мой Xpath : /ItemLookupResponse/OperationRequest/RequestId Мой XML : <?xml version="1.0"?> <ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"> <OperationRequest> <RequestId>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx ...
Как легко запускать команды оболочки с помощью c#?
Как использовать c# для выполнения команд командной строки? Допустим, я хочу выполнить эти команды в последовательности: cd F:/File/File2/...FileX/ ipconfig ping google.com Или что-то в этом роде...Может ли кто-то сделать этот метод: void runCommands(String[] commands) { //method guts... } Таким образом, что ваш вход представляет собой ряд строковых команд (например, ["ipconfig", "ping 192.168.192.168", "ping google.com", "nslookup facebook.com"), которые должны выполняться в одной ...
нажмите клавишу Enter вместо нажатия на кнопку в c#
Как вы можете понять из названия, что как при нажатии клавиши Enter кнопка автоматически работает, как написать код в c# для нажатия клавиши Enter вместо нажатия на кнопку? Спасибо!! ...
Являются ли структуры C# потокобезопасными?
Является ли структура C# потокобезопасной? Например, если есть: struct Data { int _number; public int Number { get { return _number; } set { _number = value; } } public Data(int number) { _number = number; } } В другом типе: class DadData { public Data TheData { get; set; } } - это свойство данных, потокобезопасным? ...
Обход объекта иерархии c#
Если у меня есть класс, как показано ниже. Как мне пройти через него, пока его свойство SomeObjects.count = 0 public class SomeObject { public String Name { get; set; } public List<SomeObject> SomeObjects { get; set; } } Большое Спасибо ...
Как получить доступ к каталогу проекта C# [дубликат]
На этот вопрос уже есть ответ здесь: Как перемещаться по нескольким папкам вверх? 8 ответов Я пытаюсь настроить модульные тесты для проекта C#, и мне кажется, я запутался в том, как настроена структура каталогов моего тестового проекта В VS2017, I проект расширяется следующим образом Solution |--*project to test* | |--*project content* | +--*test project* |--Files | |--TestDestination ...
Как использовать generic Tryparse с перечислением?
Я пытаюсь построить универсальную функцию, которая получает от пользователя строку и пытается разобрать ее для перечисления valuse следующим образом: private Enum getEnumStringEnumType(Type i_EnumType) { string userInputString = string.Empty; Enum resultInputType; bool enumParseResult = false; while (!enumParseResult) { userInputString = System.Console.ReadLine(); enumParseResult = Enum.TryParse(userInputStrin ...