c#- все статьи тега ➜ страница 25


Автоматического тестирования на платформе Microsoft бот

Сейчас я работаю над своим первым ботом с Microsoft Bot Framework, с ASP.NET. После ручного тестирования с помощью эмулятора бота, я ищу лучший метод для создания автоматического тестирования для бота. Рассмотрение двух задач: что является лучшим инструментом для автоматизации таких тестов? Как лучше всего проверить диалог, который может возвращать разные ответы на один и тот же ввод? ...

пользовательская кнопка MouseLeave событие

Я сделал пользовательскую кнопку с некоторыми панелями и пиктограммами. С помощью MouseEnter и MouseLeave я устанавливаю соответствующие изображения при наведении, как обычные кнопки. Проблема в том, что если я слишком быстро перемещаю мышь по элементу управления, это иногда не вызывает событие MouseLeave. Таким образом, кнопка "заблокирована"в состоянии наведения. Проблема скриншота: http://www.jesconsultancy.nl/images/screens/screen_prblm.png Кнопка справа заблокирована в режиме " hover" ...

C#: отображение текста в richtextbox в обратном порядке / вверх

Я пытаюсь создать "отображение журнала" с помощью элемента управления richtextbox в C#.NET. public void logLine(string line) { rtxtLoginMessage.AppendText(line + "rn"); } Существует ли способ отображения текста в обратном порядке / вверх? (где самый новый журнал и дата будут показаны вверху) Ваша помощь очень ценится. ...

получить значение прокрутки элемент управления WebBrowser на C#

Я пытаюсь получить индекс прокрутки Y для веб-страницы в элементе управления WebBrowser, но не могу получить доступ к значениям для встроенной полосы прокрутки. Есть Идеи? ...

Изменение ширины вертикальной полосы прокрутки в dataGridView

Я разрабатываю приложение для сенсорного экрана. Меня попросили увеличить размер полос прокрутки, чтобы пользователи могли их использовать. До сих пор мне не удалось разобраться в этом. Я читал, что если вы увеличите ширину полосы прокрутки окна MainForm, то dataGridView унаследует ее. Я попробовал несколько вещей, но до сих пор не смог заставить его работать. Два ближайших способа, которые я пробовал, - это 1) Когда я строю сетку, я добавляю следующее foreach (Control ctrl in dataGridView ...

ListView перемещение элементов

У меня есть еще одна проблема с ListView : (теперь мне нужно переместить элементы в группе (вверх, вниз, в начало, в конец), но ListView отображает перемещенные элементы всегда в конце. Вот пример кода для перемещения элемента в начало: if (1 == listView1.SelectedItems.Count) { ListViewItem item = listView1.SelectedItems[0]; ListViewGroup gp = item.Group; int index; index = item.Index; if (index < listView1.Items.Count) { ...

Entity Framework-Включить / Ссылка / Коллекция

Мне было интересно, почему существуют отдельные методы для заполнения навигационных свойств. Если я работаю со всем набором, я могу вызвать Include либо для свойства, либо для коллекции. Однако, если я работаю с одной сущностью, есть два отдельных метода для вызова в зависимости от того, является ли элемент коллекцией (Collection) или одной ссылкой (Reference). Есть ли какой - нибудь способ обойти это-это делает вещи более сложными, чем я думаю, необходимо. И может ли кто-нибудь объяснить, по ...

Datagridview не обновляется в форме, которая уже открыта

Я создал приложение, которое обновляет форму журналов всякий раз, когда электронная почта успешно отправляется. Мой код выглядит примерно так: MailSender.cs void Serche() { { //perform thread background ip scanner } if (InvokeRequired){ this.Invoke(new MethodInvoker(delegate { sendReport(); })); } } public void sendReport() { //some codes to trigger time schedule to send report ExportT ...

Сложение двух чисел с помощью битовой манипуляции

Я работаю над следующей практической задачей из GeeksForGeeks : Напишите функцию Add (), которая возвращает сумму двух целых чисел. Функция не должна использовать ни один из арифметических операторов (+, ++, –, -, .. прием). Данное решение в C# имеет вид: public static int Add(int x, int y) { // Iterate till there is no carry while (y != 0) { // carry now contains common set bits of x and y int carry = x & y; // Sum of bits of x and y where at ...

Windows Mobile 6.5 против Windows Embedded Handheld 6.5-в чем разница?

Мне нужно разработать приложение для Windows Embedded Handheld 6.5. Я начинаю искать некоторые учебные пособия или документацию для "начала работы". В конце концов, я думаю, что получил основные факты, но что-то все еще удивляет меня. Я везде ищу SDK или DTK, но ничего не нашел. Я нашел небольшой "учебник": URL здесь Но все это относится к Windows mobile 6.5 SDK и DTK. Так есть ли на самом деле разница между ними? Или почему нужна ли мне Windows Mobile 6.5 для разработки для Windows Embe ...

Неизменяемые структуры данных и параллелизм

Я пытаюсь понять, как использование неизменяемых структур данных в параллельном программировании может устранить необходимость блокировки. Я читал кое-что в интернете, но пока не видел конкретных примеров. Например, предположим, что у нас есть некоторый код (C#), который использует lock(s) вокруг Dictionary< string, object> делает это: class Cache { private readonly Dictionary<string, object> _cache = new Dictionary<string, object>(); private readonly object _lock = ...

Что такое эквивалент Delphi FillChar в C#?

Мой друг занимался программированием на Delphi. Теперь он изучает C# и спросил меня, знаю ли я C # - эквивалент Delphi's FillChar. Не могли бы вы помочь мне помочь ему? ...

поиск утечки памяти с помощью dottrace

У меня есть SW, который взаимодействует с контроллером (используя modbus)и записывает данные. Через 5 минут размер памяти SW составляет 50 МБ, а через 20 минут он достигает 70 мб, а через 7 дней он богатеет 800 МБ и обычно разбивается. Мне посоветовали использовать DotTrace SW, чтобы найти утечку памяти. Я сделал. У меня есть отчеты, но я не знаю, как их читать. Есть ли кто-нибудь, кто может прочитать это и сказать мне, в чем проблема? Кажется, что память SW составляет всего около 10 МБ, но в ди ...

Что означает присоединение к процессу в Visual Studio 2010?

Я видел эту опцию в меню отладки, но я не совсем понимаю, что она означает. Кто-нибудь может мне это объяснить? Заранее спасибо. ...

Преобразование html в изображение с разбиением на страницы с помощью C#

Я работаю над службой windows в c# 4.0, которая преобразует различные файлы в изображения (tif и jpeg) У меня есть проблема, когда я хочу конвертировать html-файл (обычно это электронная почта) в изображение. Я использую WebBrowser var browser = new WebBrowser(); browser.DocumentCompleted += this.BrowserDocumentCompleted; browser.DocumentText = html; И DrawToBitmap var browser = sender as WebBrowser; Rectangle body = new Rectangle(browser.Document.Body.ScrollRectangle.X * scaleFactor, ...

FileSystemwatcher для списка файлов

Я следовал указаниям здесь событие Filesystemwatcher Changed вызывается дважды. Однако у меня есть список файлов, которые я смотрю, поэтому, если я удаляю 20 файлов вместе, событие вызывается 20 раз. Это ожидаемо и прекрасно работает. Как я могу запустить событие только один раз для 20 "одновременных" изменений файлов (т. е. как я могу игнорировать все другие изменения файлов, пока не будет завершен код в первом экземпляре Onchanged ниже. Прямо сейчас Onchanged вызывается 20 раз.) ? private ...

Использование внутренних классов в C#

Назовите наилучшие методы использования и структуры внутренних классов в C#. Например, если у меня есть очень большой базовый класс и два больших внутренних класса, должен ли я разделить их на отдельные (частичные) кодовые файлы или оставить их как один очень большой громоздкий кодовый файл? Также является ли плохой практикой иметь абстрактный класс с открытым наследуемым внутренним классом? ...

Отлитые Ячейки Excel

Я хочу создать SQL-скрипт из листа Excel, и поэтому мне нужно знать типы из всех ячеек. Поэтому я попытался получить тип из ячеек в следующем коде с результатами после этого в текстовом поле C# код: using System; using System.IO; using System.Collections.Generic; using System.Linq; using Excel = Microsoft.Office.Interop.Excel; using System.Windows.Forms; namespace Export { internal class ExcelWorker { Excel.Application _xlApp = new Excel.Application(); Excel.Workbook ...

Как я могу заставить свою функцию работать так же быстро, как" содержит " в ArrayList?

Я не могу вычислить расхождение между временем, которое требуется для метода Contains, чтобы найти элемент в ArrayList, и временем, которое требуется для небольшой функции, которую я написал, чтобы сделать то же самое. В документации говорится, что Contains выполняет линейный поиск, поэтому он должен быть в O(n), а не в любом другом более быстром методе. Однако, хотя точные значения могут быть не релевантны, Метод Contains возвращает в 00:00:00.1087087 секундах, в то время как моя функция приним ...

изменение цвета пикселя в C#

Здравствуйте я работаю над программой, которая читает все изображение и меняет цвет зеленой линии на красную например у меня есть это изображение и я хочу, чтобы программа c# получила зеленые пиксели и преобразовала их в красные я попробовал этот код : ' public Bitmap ReadImgPixel(Bitmap img) { Bitmap pic = new Bitmap(img,img.Width,img.Height); int a1 = img.Width; int a2 = img.Height; System.Drawing.Color[,] pixels = new System.Drawing.Color[a1,a2]; fo ...