c#- все статьи тега ➜ страница 6
Использование Синглетона в приложении C#
Я провел последние пару дней, читая и пробуя различные методы для создания и использования синглетного экземпляра одного из моих файлов класса, а затем используя ссылку, как мне нужно на протяжении всей жизни программы здесь, на stackoverflow, а также на нескольких других сайтах, и обнаружил, что есть ооочень много мнений, предложений и примеров, которые работают, что я немного запутался, особенно когда дело доходит до фактического использования синглетного объекта. У меня есть кое-что это рабо ...
C# Winform CollectionPropertiesEditor-как скрыть некоторые свойства во встроенной PropertyGrid на основе условия выполнения
Есть ли способ, чтобы скрыть показать свойства "сетки CollectionPropertiesEditor по " Недавно я обнаружил, что есть способ изменить атрибут PropertyGrid, который можно просматривать во время выполнения. Я хочу знать, можно ли это сделать с "Collectionpropertieseditor's PropertyGrid", мне не удалось найти соответствующие результаты в поиске Google. Теперь я надеюсь, что StackOverflow поможет мне решить эту проблему. Проблема: мне пришлось добавить некоторые свойства в GridColumn контроль в свя ...
Свистеть.SendAsync() возвращается повтор от 0.0.0.0, как сделать пингуется адрес?
У меня проблема с пингом.Функция SendAsync () в C#. Я пингую некоторые ip-адреса, но некоторые из них неверны. Мне нужно удалить неправильные адреса из списка. Но как, потому что p_pingcompleted событие args.переигрывать.адрес является 0.0.0.0? Вот мой код: System.Collections.Generic.List<Game> GameList = new System.Collections.Generic.List<Game>(); System.Timers.Timer timer = new System.Timers.Timer(5000); public StartServer() { this.tcpListener = new ...
Аргумент Vnext 1: не удается преобразовать из 'string' в 'System. IO. Stream'
Я пытаюсь создать универсальный сериализатор с проектом Vnext, и когда я вызываю конструктор StreamWriter, он выдает эту ошибку компилятора Ошибка CS1503 Аргумент 1: не удается преобразовать из 'string' в Системы'.ИО.Test.ASP.NET Основной Поток 5.0 Помощником.cs 14 Хотя есть конструктор, который позволяет указать путь к файлу в качестве аргумента. Это мой файл класса using System; using System.Collections.Generic; using System.Xml; using System.Xml.Serialization; using System.IO; na ...
Решил C# Linq, чтобы найти запись, которая соответствует условию, если эта запись найдена, верните все связанные записи
Моя проблема : я ищу транзакции по счету, которые произошли в определенный день. Если я нахожу транзакцию на этот день, мне нужно собрать историю транзакций для счета и связать ее вместе. Мое текущее решение требует 2 операторов linq для правильного восстановления данных. Но у меня есть несколько других вызовов DB, поэтому я пытаюсь уменьшить нагрузку Мое текущее решение : Во-первых, я использую оператор linq для сбора всех транзакций, которые происходят в этот день и верните только номер счет ...
XML-отступы при введении XML-строки в XmlWriter
У меня есть XmlTextWriter, пишущий в файл, и XmlWriter, использующий этот текстовый писатель. Этот текстовый редактор настроен на вывод XML с отступом от табуляции: XmlTextWriter xtw = new XmlTextWriter("foo.xml", Encoding.UTF8); xtw.Formatting = Formatting.Indented; xtw.IndentChar = 't'; xtw.Indentation = 1; XmlWriter xw = XmlWriter.Create(xtw); Изменено по ссылке MSDN Джеффа: XmlWriterSettings set = new XmlWriterSettings(); set.Indent = true; set.IndentChars = "t"; set.Encoding = En ...
Отладка библиотеки DLL VC++ 6, вызванной из C#
У меня есть старая DLL, написанная в Visual Studio 6, которую я вызываю из C#, написанной в Visual Studio 2010. Библиотека DLL не работает должным образом, и я хочу отладить ее. Как я могу это сделать? У меня есть проект исходного кода, но я не вижу, как я могу войти в него. Примечание: когда я говорю "не работает", вызов DLL завершается успешно, и он проходит небольшой путь через код в DLL, прежде чем потерпеть неудачу, но я хочу точно отследить, где именно. ...
ВБ " финансовый.Эквивалент Pmt" в C#?
Есть встроенная функция от Microsoft.Визуальная базовая сборка. Я могу использовать его в VB следующим образом: Financial.Pmt((dAPR / 100) / 12, iNumberOfPayments, dLoanAmount) * -1 Мой текущий проект находится в C#, и мне нужно использовать эту функцию. Ответы в интернете говорят, что просто добавьте пространство имен и сборку и используйте то же самое в C#- но это не так! C# все еще не распознает эту формулу. Итак, как я могу использовать use Financial.Pmt в C# (или, возможно, даже перено ...
Оператор безопасной навигации в C#? [дубликат]
Возможный дубликат:ярлык для "null if object is null, или object.член, если объект не равен null " Некоторые языки имеют безопасный навигационный оператор, который позволяет не беспокоиться об исключениях нулевой ссылки. Пример языка Groovy: String lname = person.Name.ToLowerCase(); //throws exception if Name is null String lname = person.Name?.ToLowerCase();//lname will be null if Name was null Как я могу сделать нечто подобное в C#? Мое решение до сих пор - это метод расширения, ...
Добавление ссылки библиотеки DLL ActiveX VB6 в проект VS2008
В работе у нас есть проект VB6 (ActiveX DLL), который мы должны иметь возможность добавить в качестве ссылки на другой проект VS2008 C#. Разработчик там говорит мне, что в прошлом они могли это сделать, но теперь мы внесли изменения в библиотеку DLL VB6 и должны были перекомпилировать ее. Таким образом, нам нужно обновить ссылку в проекте VS2008, но когда мы пытаемся добавить ссылку на DLL VB6 обратно (после удаления старой ссылки) в проект VS2008, мы получаем желтый "!"значок включен недавно ...
Как написать "ViewModelBase" в MVVM (WPF)
Я довольно новичок в среде программирования WPF. Я пытаюсь написать программу, используя шаблон проектирования MVVM. Я провел несколько исследований и прочитал несколько статей, связанных с этим, и много раз я сталкивался с этой вещью под названием ViewModelBase Я знаю, что это такое.. Но могу ли я знать конкретно С чего я должен начать , чтобы иметь возможность написать свою собственную ViewModelBase? Нравится... По-настоящему понимая, что происходит, не становясь слишком сложный. Спас ...
CLR триггер обновляется только определенный столбец
Я написал триггер clr всякий раз, когда новый файл вставляется в мою таблицу, а затем передает значение в мою службу WCF, теперь я должен изменить процесс на "обновить" только определенный столбец обновляется, затем я должен вытащить значение из других двух таблиц. Мне просто интересно, это в любом случае я могу запустить триггер clr только только конкретный столбец обновляется ? Сценарий такой Таблица 1: Сведения О Клиенте (Cust.No, Cust.Name, Desc) Таблица 2: Адрес (DoorNo, Улица, Город, Ш ...
ASP.NET Web API + отмена длительных операций
Есть ли способ выяснить в ASP.NET Web API beta был ли HTTP-запрос отменен (прерван пользователем по какой-либо другой причине)? Я ищу возможность иметь своего рода маркер отмены из коробки, который будет сигнализировать, что запрос прерван, и поэтому долгосрочные операции также должны быть прерваны. Возможный связанный вопрос-вариант использования класса CancellationTokenModelBinder. Какая причина иметь отдельную привязку для токена отмены? ...
Исключение COM Active Directory-произошла ошибка операций (0x80072020)
Я получаю прерывистое исключение COM "произошла ошибка операций (0x80072020) "(показано ниже), когда я пытаюсь запросить Active Directory с помощью метода группа "Ринципал".FindByIdentity Вот мой код: PrincipalContext ctx = new PrincipalContext(ContextType.Domain, Environment.UserDomainName); GroupPrincipal groupPrincipal = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, "Group to find"); Я получаю исключение: Inner Exception: System.Runtime.InteropServices.COMException (0x80072020 ...
Возможно ли запустить событие ComboBox SelectedIndex Changed, даже если старый и новый индексы одинаковы?
У меня есть сценарий, в котором мне нужно запустить событие SelectedIndexChanged combox winform, даже если старый и новый индексы одинаковы.. Я не могу использовать SelectionChangeCommited, потому что значения задаются программно .. и его не уволят. Может ли он случайно заставить "SelectedIndexChanged" стрелять, даже если старый и тот же индекс одинаковы? ...
AutoMapper-отображение наследования не работает, один и тот же источник, несколько назначений
Можно ли использовать отображение наследования в AutoMapper (v2. 2) для карт с одинаковым типом источника, но разными типами назначения? У меня есть такая базовая ситуация (реальные классы имеют гораздо больше свойств): public abstract class BaseViewModel { public int CommonProperty { get; set;} } public class ViewModelA : BaseViewModel { public int PropertyA { get; set; } } public class ViewModelB : BaseViewModel { public int PropertyB { get; set; } } ViewModelA и ViewModelB ...
Вопрос относительно неявных преобразований в спецификации языка C#
Раздел 6.1 неявные преобразования определяет преобразование идентичности таким образом: Преобразование идентичности преобразует любой тип в тот же самый тип. Это преобразование существует таким образом, что сущность, которая уже имеет требуемый тип, может быть названа конвертируемой в этот тип. Теперь, что цель наказания, такие, как эти? (в §6.1.6 неявные ссылочные преобразования) Неявное ссылки преобразования: [...] из любого ссылочного типа в ссылочный тип T если он ...
Стратегия обработки исключений и ведения журнала in.NET
Я создаю многослойное приложение, которое имеет ASP.NET веб-приложение MVC. Он состоит из таких узуалов, как уровень презентации, бизнес-уровень, уровень данных и т. д. Как можно создать / использовать приличный механизм обработки исключений? Я читал о паттернах и практиках, которые вам нужны, чтобы всплывать исключения из различных слоев. Также ведение журнала. Где происходит ведение журнала? В веб-приложении MVC? Как бы вы перенаправили на различные страницы ошибок в зависимости от тип ...
как исправить ширину столбца listview в c# windows form?
У меня есть listview мне нужно исправить ширину столбца listview, чтобы во время выполнения пользователь не мог перетащить заголовки столбцов и изменить их размер.....что это за процедура?? я искал все свойства, но ни одно из них не помогло мне решить эту проблему.. это возможно в gridview, но как это будет возможно в listview.... ...
Windows form C# изменение пользовательского элемента управления с помощью кода
У меня есть форма windows, и я не хочу делать какие-либо другие формы windows, только одна форма windows и различные пользовательские элементы управления как я могу переключаться между пользовательскими элементами управления, например, скрыть один и показать другой пользовательский элемент управления программно ? private void Btt_info_Click(object sender, EventArgs e) { Frm_Main frm_main = new Frm_Main(); frm_main.Controls["panel1"].Controls.Clear(); UC_Info uc_info = new UC_Info() ...