.net- все статьи тега ➜ страница 35
C# не боксерское преобразование общего перечисления в int?
Учитывая общий параметр TEnum, который всегда будет типом перечисления, есть ли способ привести от TEnum к int без бокса/распаковки? см. этот пример кода. Это будет поле / распаковать значение без необходимости. private int Foo<TEnum>(TEnum value) where TEnum : struct // C# does not allow enum constraint { return (int) (ValueType) value; } вышеупомянутый C# является режимом выпуска, скомпилированным в следующий IL (Примечание бокс и распаковка кодов операций): .method public ...
Узнать, если тип реализует обобщенный интерфейс
допустим, у меня есть тип, MyType. Я хочу сделать следующее: Узнайте, если MyType реализует интерфейс IList, для некоторых T. если ответ на (1) да, выясните, что такое T. похоже, что способ сделать это-GetInterface(), но это позволяет вам искать только по определенному имени. Есть ли способ поиска "всех интерфейсов, которые имеют форму IList" (если это возможно, это также было бы полезно, если бы он работал, если бы интерфейс был подинтерфейс IList.) по теме: как определить, если тип реализу ...
использование ILMerge with.NET 4 библиотеки
две проблемы: 1) базовая сборка .NET, не включенная в сборку ILMerged у меня возникли проблемы с использованием ILMerge в моей пост-сборки после обновления с .NET 3.5/Visual Studio 2008 до .NET 4/Visual Studio 2010. У меня есть решение с несколькими проектами, целевая платформа которых установлена на ".NET Framework 4". Я использую следующую команду ILMerge для объединения отдельных DLL проекта в одну DLL: if not $(ConfigurationName) == Debug if exist "C:Program Files (x86)MicrosoftILM ...
Межпроцессное взаимодействие для Windows в C# (.NET 2.0)
Мне никогда не приходилось делать IPC на Windows раньше. В настоящее время я разрабатываю пару программ, стандартное приложение GUI/CLI и службу windows. Приложение должно сказать службе, что делать. Итак, предполагая, что связь только локальная, какой был бы лучший способ связи для этих двух процессов? где best определяется как более надежный и менее подверженный ошибкам, а не самый эффективный и не самый простой в коде. примеры кода будут очень рады, но не требуется : -) примечание Я спраши ...
Найдите следующий TCP-порт in.Net
Я хочу создать новую сеть.tcp:/ / localhost: x / Service endpoint для вызова службы WCF с динамически назначенным новым открытым tcp-портом. Я знаю, что TcpClient назначит новый порт на стороне клиента, когда я открою соединение с данным сервером. есть ли простой способ найти следующий открытый TCP-порт в .Net? Мне нужно фактическое число, так что я могу построить строку выше, 0 не работает, так как мне нужно передать эту строку в другой процесс, так что что я могу перезвонить по этому новому ...
Как получить список всех схем в базе данных Sql Server
Я хочу получить список всех схем в данной базе данных Sql Server. Используя ADO.NET schema retrieval API я получаю список всех коллекций, но нет коллекции для "схем". Я мог бы пересечь 'Tables','Procedures' коллекции (и другие, если требуется) и получить список уникальных имен схем, но нет ли более простого/короткого способа достижения того же результата? пример: для стандартной 'AdventureWorks' база данных я бы тоже хотел получить следующий список -dbo,HumanResources,Person,Production,Purchasi ...
Как установить фильтр для FileSystemWatcher для нескольких типов файлов?
везде я нахожу эти две строки кода, используемые для установки фильтра для наблюдателя файловой системы в предоставленных образцах.. FileSystemWatcher watcher = new FileSystemWatcher(); watcher.Filter = "*.txt"; //or watcher.Filter = "*.*"; но я хочу, чтобы мой наблюдатель отслеживал больше типов файлов, но не все. Как я могу добиться этого: //watcher.Filter = "*.txt" | "*.doc" | "*.docx" | "*.xls" | "*.xlsx"; Я попытался это: watcher.Filter = "*.txt|*.doc|*.docx|*.xls|*.xlsx"; // and ...
Какова основная концепция WaitHandle?
какова основная концепция WaitHandle в потоке C# .net? Что является использование? Когда его использовать? Какая польза от WaitAll и WaitAny методы внутри него? ...
Получено недопустимое значение длины столбца от клиента bcp для colid 6
Я хочу массово загружать данные csv-файла в sql server 2005 из кода c#, но я сталкиваюсь с ошибкой ниже - получил недопустимую длину столбца от клиента bcp для colid 6. при массовом копировании запись на сервер баз данных ...
Как работает лицензия.licx based.Net модель лицензирования компонентов работает?
Я столкнулся с несколькими сторонними поставщиками компонентов .Net, которые используют схему лицензирования. На оценочной копии компоненты отображаются с помощью nag-экрана или водяного знака или какого-либо такого индикатора. На лицензированной машине, a лицензии.licx создается-с тем, что кажется просто полное имя/идентификатор. Этот файл должен быть включен при сборке клиентской сборки. как работает эта модель? Оба от поставщиков компонентов' и точка зрения пользователей. что такое .файл li ...
Httplistener с поддержкой https
кажется, что много запутанной, иногда противоречивой, информации в отношении создания httplistener https .NET способен. Мое понимание таково: один код c# нуждается в https префикс (исх. https://*:8443) для того, чтобы слушатель понял, что ему нужно обслуживать запросы SSL в этом порту. фактическое SSL-рукопожатие происходит под крышками и обрабатывается http.sys (похоронен где-то на Windows machine); код C# не должен явно управлять рукопожатием ssl, потому что это происходит под одеялом. нужн ...
Что такое тип нулевого литерала?
Dухо все, интересно, что это за тип null литерала в C#? в Java null литерал особый тип null: существует также специальный тип null, тип выражения null, который не имеет имени. Поскольку тип null не имеет имени, невозможно объявить переменную типа null или привести к типу null. Нулевая ссылка является единственной возможное значение выражения нулевого типа. Нулевая ссылка всегда может быть приведена к любому типу ссылки. в C++11, есть nullptr (рекомендуемая версия старого приятеля NULL), ...
Каково максимальное количество параметров, которые может принимать метод C#?
Я пытаюсь выяснить, какое максимальное количество параметров может иметь метод в C#. Я проверил везде ответ, включая официальную документацию C#, MSDN и пару ссылок на CLR, и я не могу найти ответ. У кого-нибудь есть ответ на этот вопрос? ...
Как реализуется GetHashCode() строки C#?
Мне просто любопытно, потому что я думаю, это будет иметь влияние на производительность. Учитывает ли он полную строку? Если да, то это будет медленно на длинной струне. Если он рассматривает только часть строки, он будет иметь плохую производительность (например, если он рассматривает только начало строки, он будет иметь плохую производительность, если хэш-Набор содержит в основном строки с тем же самым. ...
Когда происходит повторное подключение в signalR?
Я начал работать с SignalR и пытался выяснить, когда происходит повторное подключение концентратора. Я не нашел никакого удовлетворительного объяснения в интернете. Может ли кто-нибудь объяснить, когда/почему происходит повторное подключение? ...