.net- все статьи тега ➜ страница 5


Как удалить всплывающую подсказку, привязанную к элементу управления?

В данный момент я добавляю подсказку к метке примерно так: ToolTip LabelToolTip = new System.Windows.Forms.ToolTip(); LabelToolTip.SetToolTip(this.LocationLabel, text); Когда мне нужно изменить эту подсказку по мере изменения текста метки, я пытаюсь сделать то же самое, чтобы добавить новую подсказку. К сожалению, старая подсказка остается под Новой, что очень раздражает. Есть ли способ удалить старую подсказку, или я должен просто сделать новую метку, когда я хочу изменить текст в метке? ...

Преобразование массива байтов в массив примитивных типов с неизвестным типом в языке Си#

У меня есть следующая проблема. У меня есть массив байтов, который я хочу преобразовать в массив примитивных типов. Но я не знаю этого типа. (Это задается в виде массива типов). В результате мне нужен массив объектов. Конечно, я мог бы использовать переключатель типов (их только ограниченное число), но мне интересно, есть ли лучшее решение для этого. Пример: byte[] byteData = new byte[] {0xa0,0x14,0x72,0xbf,0x72,0x3c,0x21} Type[] types = new Type[] {typeof(int),typeof(short),typeof(sbyte)}; ...

Использование C# ConcurrentBag с несколькими производителями и одним потребителем

У меня есть ситуация, когда несколько потоков создают один объект ICollection. ConcurrentBag кажется лучшим (?) решение, так как-1) каждый поток будет иметь свою собственную локальную очередь, и 2) потокам не нужно общаться - они независимы. Пока все хорошо, но правда в том, что мне нужно вернуть Исет из этого метода (после того, как все производители прекратили). Даже если текущий экземпляр ConcurrentBag отличается от (это гарантируется логикой приложения) , Мне все еще нужно преобразовать его ...

Размещение службы WCF с использованием сети.привязка tcp в IIS 7 (недоступна извне)

Я разработал двухуровневую службу WCF и клиент Windows Winforms, которые взаимодействуют друг с другом через сеть.протокол TCP переплет. Оба взаимодействуют и прекрасно работают в моей локальной сети, служба WCF размещается на IIS 7 на рабочей станции Windows 8. Затем я попытался разместить службу WCF в интернете на арендованном выделенном сервере под управлением Windows server 2008 R2 с фиксированным IP-адресом: (94.23.220.199)с IIS 7 и .Net 4.5.2. Служба WCF установлена на виртуальный путь ...

В чем разница между этими двумя ASP.NET директивы MVC IgnoreRoute?

Значение по умолчанию ASP.NET шаблон проекта MVC 3 содержит следующую директиву IgnoreRoute: routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); Теперь я видел, как несколько проектов изменили эту строку (включая DataExplorer StackExchange ) на что-то, что выглядит следующим образом: routes.IgnoreRoute("{*allaxd}", new {allaxd = @".*.axd(/.*)?"}); Может ли кто-нибудь объяснить в каком сценарии или вообще, почему игнорирование маршрута по умолчанию .axd не будет адекватным, в то время ка ...

Безопасно ли читать и писать на последовательный порт одновременно через разные потоки?

Безопасно ли одновременно читать и записывать на последовательный порт через разные потоки (один поток чтения и один поток записи)? Будет ли необходимо добавить блокировку вокруг чтения / записи в каждом потоке? ...

Как измерить текущий размер of.NET кэш памяти 4.0?

В настоящее время мы используем .NET Memory Cache 4.0 для требований к кэшированию. (нет ASP.NET кэш, а не какой-либо внешний кэш) Глядя на счетчики производительности ".NET Memory Cache 4.0", есть данные о попаданиях в кэш, промахах, записях, обрезках и т. д. но ничего, связанного с размером. Существует ли способ измерения/знания текущего размера кэша, используемого производственным приложением? Я хочу иметь возможность захватить эти данные в различные моменты времени и получите средний ра ...

Есть ли математическая Гамма-функция в C#?

Я хотел бы сделать научный калькулятор в C#, но я не нашел гамма-функции, чтобы вычислите фрактальные факториалы. Описание функции приведено ниже: https://en.wikipedia.org/wiki/Gamma_function Как я могу достичь гамма-функции в C#? ...

Способ протолкнуть буферизованные события через равные промежутки времени

Чего я пытаюсь достичь, так это буферизировать поступающие события от некоторых IObservable (они приходят в виде пакетов) и выпускать их дальше, но по одному, через равные промежутки времени. Вот так: -oo-ooo-oo------------------oooo-oo-o--------------> -o--o--o--o--o--o--o--------o--o--o--o--o--o--o----> Поскольку я довольно новичок в Rx , я не уверен, есть ли уже субъект или оператор, который делает именно это. Может быть, это можно сделать композицией? Обновление: Спасибо Richa ...

Чтение файлов Guitar Pro

Мне было интересно, слышал ли кто-нибудь о библиотеке, предпочтительно .NET-сборке, но Java будет делать как wel, что позволяет читать данные в файле Guitar Pro (. gp3-gp4-gp5) У меня есть эта гигантская папка с примерно 50.000 песенными файлами, и я бы очень хотел написать что-то, что действительно может архивировать все эти файлы, для облегчения поиска. А основную информацию вроде настройки инструментов в песне было бы очень полезно параметры извлечь из файла и добавить в базу данных. Я иск ...

Простое шифрование строк in.NET и Javascript

Я разрабатываю ASP.NET приложение MVC, в котором я хочу зашифровать короткую строку на сервере, используя C#, и отправить ее на клиентскую сторону. Затем на стороне клиента он будет расшифрован с помощью кода Javascript. Есть мысли, как это реализовать? Знаете ли вы простой алгоритм шифрования (не обязательно пуленепробиваемый), который можно легко перевести с C# на Javascript или наоборот? Примечание: Я мог бы сделать это полностью в C# и сделайте расшифровку через Ajax, но я бы предпочел н ...

Класс SerialPort иногда зависает на Dispose

Я написал консольное приложение .net 4.0, которое периодически разговаривает с GSM-модемом, чтобы получить список полученных SMS-сообщений (это USB - модем, но код подключается к нему через драйвер последовательного порта и отправляет команды AT-кстати, это беспроводной модем Sierra, но я не могу его изменить, и у меня есть последний драйвер). Происходит то, что через некоторое время (может быть, часы, может быть, дни) он просто перестает работать. Вот фрагмент журнала... 2012-04-17 23:07:31 ...

AsyncLocal значение равно Null после установки из приложения BeginRequest()

В следующем примере я устанавливаю значение переменной AsyncLocal<string> в моем подклассе HttpApplication (т. е. Global.asax) изнутри Application_BeginRequest(): public class Global : System.Web.HttpApplication { public static AsyncLocal<string> AsyncLocalState = new AsyncLocal<string>(); protected void Application_BeginRequest(object sender, EventArgs e) { AsyncLocalState.Value = HttpContext.Current.Request.Path; } protected void Application_Au ...

Как получить правильную длительность аудиофайла mp3 в C# / .NET / DirectX?

Я пишу программу презентации медиа, и я почти закончен, но по какой-то причине я получаю неправильные длительности mp3-файлов. Я использую Microsoft.DirectX.AudioVideoPlayback.Аудиокласс для воспроизведения аудиофайлов, и он хорошо работает для файлов wav. Из поиска google я могу сказать, что это кажется проблемой, когда mp3s кодируются с использованием переменной скорости передачи данных, однако мне нужно, чтобы моя программа точно сообщала независимо от настроек скорости передачи данных на нос ...

Свойства частичного класса недоступны через запрос LINQ, привязанный к GridView

Я добавил частичный класс к классу, созданному Entity Framework. Я хотел добавить вычисляемое поле, которое я мог бы привязать к своему GridView. Однако, когда я пытаюсь получить доступ к новому свойству, я получаю сообщение об ошибке, что это ограничение для Entity Framework. Существуют ли какие-либо обходные пути для достижения этой цели? ...

Тайм-Ауты HttpWebRequest После Десяти Последовательных Запросов

Я пишу веб-искатель для конкретного сайта. Приложение представляет собой VB.Net приложение Windows Forms, которое не использует несколько потоков - каждый веб-запрос является последовательным. Однако после десяти успешных попыток извлечения страницы каждый последующий запрос заканчивается. Я рассмотрел аналогичные вопросы, уже опубликованные здесь на SO, и внедрил рекомендуемые методы в свою процедуру GetPage, показанную ниже: Public Function GetPage(ByVal url As String) As String Dim re ...

Получение системы Windows ошибка код название/описание от его шестнадцатиричное число

Я путаюсь с некоторыми функциями windows, используя p / invoke. Иногда я получаю код ошибки, который не является ERROR_SUCCESS (такое странное имя). Есть ли способ посмотреть их в программе? Например, если я получу ошибку 1017. Могу ли я сказать пользователю Система попыталась загрузить или восстановить файл в реестре, но указанный файл не находится в формат файла реестра. (ERROR_NOT_REGISTRY_FILE: 0x3F9) Вместо Код Ошибки: 1017 ...

Существует ли эта особенность? Определение моих собственных фигурных скобок в C#

Вы оцените следующие два синтаксических сахара: lock(obj) { //Code } same as: Monitor.Enter(obj) try { //Code } finally { Monitor.Exit(obj) } И using(var adapt = new adapter()){ //Code2 } same as: var adapt= new adapter() try{ //Code2 } finally{ adapt.Dispose() } Очевидно, что первый пример в каждом случае более удобочитаем. Есть ли способ определить этот вид вещей самостоятельно, либо в языке C#, либо в IDE? Причина, по которой я спрашиваю, заключается в том, что существует много по ...

C#.NET модулю записи StreamWriter: как пропустить строки при записи файла используя модулю записи StreamWriter?

Я читаю в текстовом файле с помощью StreamReader. Я хочу записать этот же текстовый файл, за исключением его первых 4 строк и последних 6 строк. Как мне это сделать? Спасибо. ...

В чем разница между = и:=

Я уверен, что это просто, но я не могу найти правильную строку, чтобы получить результат google. В VB.NET в чем разница между = (знак равенства) и := (двоеточие, за которым следует знак равенства)? ...