.net- все статьи тега ➜ страница 27
Можно ли встроить Gecko или Webkit в форму Windows так же, как WebView?
Я хотел бы знать, если есть такая вещь, как Gecko.NET ;) я имею в виду, так же, как мы можем встроить WebView, и это "экземпляр" IE7 внутри любого приложения Windows Forms (и скажите ему navigateto(fancy_url);). Я хотел бы использовать Firefox или WebKit. кто-нибудь пробовал? обновление: пожалуйста, имейте в виду, что, хотя можно встроить геккон с помощью упомянутых элементов управления, это все еще невозможно print при использовании Геккон. обновление марта 2010: по-прежнему невозможно печ ...
Найти внутреннее большинство исключений без использования цикла while?
когда C# создает исключение, оно может иметь внутреннее исключение. То, что я хочу сделать, это получить внутреннее большинство исключений или, другими словами, исключение листа, которое не имеет внутреннего исключения. Я могу сделать это в цикле while: while (e.InnerException != null) { e = e.InnerException; } но мне было интересно, есть ли какой-то один лайнер, который я мог бы использовать для этого вместо этого. ...
Не удается вернуть кортеж из метода с помощью Visual Studio 2017 и C# 7.0
Я установил сообщество Visual Studio 2017, которое было выпущено неделю назад, и я начал изучать новые функции C# 7. Так что я создал простой метод, который возвращает два значения: public class Program { public static void Main(string[] args) { (int sum, int count) a = ReturnTwoValues(); } static (int sum, int count) ReturnTwoValues() => (1, 1); } компилятор генерирует ошибку: ошибка CS8137 не удается определить класс или член, который использует кортежи п ...
такой как log4net против класса tracesource [закрыт]
на этой теме многие люди указали, что они использовать log4net. Я поклонник TraceSources и хотел бы знать, почему log4net используется. вот почему мне нравятся источники трассировки: разъемный слушателей - формат XML, текстовый файл, консоль, журнал, свернуть свой собственный настраиваемые переключатели трассировки (ошибка, предупреждение, информация, подробный, начало, конец, пользовательский) конфигурация Блок Регистрации Приложений это просто большой набор TraceListeners корреляция дейс ...
Работает ли LINQ с IEnumerable?
у меня есть класс, который реализует IEnumerable, но не реализует IEnumerable<T>. Я не могу изменить этот класс, и я не могу использовать другой класс вместо него. Как я понял из MSDN LINQ можно использовать, если класс реализует IEnumerable<T>. Я пробовал использовать instance.ToQueryable(), но он по-прежнему не включает методы LINQ. Я точно знаю, что этот класс может содержать экземпляры только одного типа, поэтому класс может реализовать IEnumerable<T>, но это просто не так. ...
Не удается установить Windows SDK 7.1 на Windows 10
Я разработчик программного обеспечения с Windows 10 ПК. Я должен поддерживать некоторые старые программы, написанные в Visual Studio 2010 с помощью Windows SDK 7.1 при попытке настроить среду разработки я успешно установил VS2010 и пришел установить Windows SDK 7.1, однако установщик выдает ошибку: некоторые компоненты не могут быть установлены для некоторых компонентов Windows SDK требуется RTM .NET Framework 4. Программа установки обнаружила предварительная версия платформы .NET Fram ...
Получить установленные приложения в системе
Как получить приложения, установленные в системе с помощью кода c#? ...
Как поставить задачу в спящий режим (или задержку) в C# 4.0?
здесь задач.Задержка в .NET 4.5 Как я могу сделать то же самое в .NET 4.0? ...
Модульный тест на потокобезопасность?
Я написал класс и много модульных тестов, но я не сделал его потокобезопасным. Теперь я хочу сделать класс потокобезопасным, но чтобы доказать это и использовать TDD, я хочу написать некоторые неудачные модульные тесты, прежде чем начать рефакторинг. есть хороший способ сделать это? моя первая мысль - просто создать пару потоков и заставить их все использовать класс небезопасным способом. Сделайте это достаточно раз с достаточным количеством нитей, и я обязательно увижу, как он сломается. ...
Escape аргументы командной строки в c#
короткая версия: достаточно ли завернуть аргумент в кавычки и escape и " ? код Я хочу передать аргументы командной строки string[] args к другому процессу с помощью ProcessInfo.Аргументы. ProcessStartInfo info = new ProcessStartInfo(); info.FileName = Application.ExecutablePath; info.UseShellExecute = true; info.Verb = "runas"; // Provides Run as Administrator info.Arguments = EscapeCommandLineArguments(args); Process.Start(info); проблема в том, что я получаю аргументы в виде массива и ...
Чтение структуры данных C / C++ в C# из массива байтов
каков был бы лучший способ заполнить структуру C# из массива byte [], где данные были из структуры C/C++? Структура C будет выглядеть примерно так (мой C очень ржавый): typedef OldStuff { CHAR Name[8]; UInt32 User; CHAR Location[8]; UInt32 TimeStamp; UInt32 Sequence; CHAR Tracking[16]; CHAR Filler[12]; } и наполнил бы что-то вроде этого: [StructLayout(LayoutKind.Explicit, Size = 56, Pack = 1)] public struct NewStuff { [MarshalAs(UnmanagedType.ByValTStr, SizeC ...
В чем смысл DBNull?
в .NET есть null ссылка, которая используется везде, чтобы обозначить, что ссылка на объект пуста, а затем есть DBNull, который используется драйверами базы данных (и несколькими другими) для обозначения... почти то же самое. Естественно, это создает много путаницы, и процедуры преобразования должны быть выработаны и т. д. так почему же оригинальные авторы .NET решили сделать это? Для меня это не имеет смысла. Их документация не имеет смысла либо: класс DBNull представляет несуществующее зн ...
Как использовать AutoMapper.Формембер?
Я пытаюсь настроить AutoMapper для преобразования из сущности в DTO. Я знаю, что я должен использовать .ForMember() после Mapper.CreateMap<Entity, DTO>() создать пользовательское сопоставление, но это, кажется, не быть способ. редактировать для разъяснения: Я не ищу ссылку на документацию, которую я прочитал, или объяснение основного синтаксиса. Я использую правильный синтаксис, как описано в ответах и документации, например: Mapper.CreateMap<EFAddress, Address>() .ForMember ...
Как преобразовать строку в массив байтов in.NET?
У меня есть строка, которую мне нужно преобразовать в эквивалентный массив байтов в .NET. Это должно быть легко, но у меня свело мозг. ...
Чтение таблицы SQL в C# DataTable
Я прочитал много сообщений о вставке DataTable в таблицу SQL, но есть ли простой способ вытащить таблицу SQL в DataTable .NET? ...
Почему не существует исключения NotImplementedException?
Это действительно, действительно раздражает меня, поэтому я надеюсь, что кто-то может дать мне разумное обоснование того, почему все так, как есть. NotImplementedException. ты меня разыгрываешь, да? Нет, я не собираюсь брать дешевый удар на это, говоря: "подождите, метод реализован - он бросает NotImplementedException."Да, это верно, вы должны реализовать метод, чтобы бросить NotImplementedException (в отличие от чистой виртуальной функции позвоните в C++ - теперь это имеет смысл!). Хотя это ...
Как бросить SqlException, когда это необходимо для издевательства и модульного тестирования?
Я пытаюсь проверить некоторые исключения в моем проекте и одно из исключений мне ловить SQlException. кажется, что вы не можете пойти new SqlException() поэтому я не уверен, как я могу бросить исключение, особенно без какого-либо вызова базы данных (и поскольку это модульные тесты, обычно рекомендуется не вызывать базу данных, поскольку она медленная). Я использую NUnit и Moq, но я не уверен, как этот фейк. отвечая на некоторые из ответов, которые, кажется, все будет основано на ADO.NET, обр ...
HTTP 404 при доступе.svc-файл в IIS
недавно я создал службу WCF, которая отлично работает при тестировании из Visual Studio 2008. но когда я развертываю проект в IIS, и я пытаюсь получить доступ .svc файл из IIS, я получаю эту ошибку: "Server Error in '/' Application.The resource cannot be found. " у меня была эта проблема в течение последних 4 дней . в сопоставлениях обработчиков диспетчера IIS я вижу две записи .svc: svc-Integrated and svc-ISAPI-2.0 ...
лучший способ очистить содержимое of.NET ' S StringBuilder
Я хотел бы спросить, что вы думаете, это лучший способ (длится меньше / потребляет меньше ресурсов), чтобы очистить содержимое для повторного использования StringBuilder. Представьте себе следующий сценарий: StringBuilder sb = new StringBuilder(); foreach(var whatever in whateverlist) { sb.Append("{0}", whatever); } //Perform some stuff with sb //Clear stringbuilder here //Populate stringbuilder again to perform more actions foreach(var whatever2 in whateverlist2) { sb.Append("{0}", what ...
Должно ли свойство иметь то же имя, что и его тип?
Я иногда видел код, написанный так : public class B1 { } public class B2 { private B1 b1; public B1 B1 { get { return b1; } set { b1 = value; } } } т. е. класс B2 имеет свойство с именем "B1", которое также имеет тип "B1". мой инстинкт подсказывает мне, что это не очень хорошая идея, но есть ли какие-либо технические причины, по которым вы должны избегать давать свойство с тем же именем, что и его класс ? (Я использую .net 2.0, если это имеет значение). ...