c#- все статьи тега ➜ страница 54
Как я могу создать UUID в C#
Я создаю .IDL-файл программно. Как создать UUIDs для интерфейсов и методов программно. могу ли я генерировать UUID программно? ...
Тайм-аут соединения для SQL server
Я могу увеличить тайм-аут, изменив строку подключения в файле web.config? ...
Как открыть веб-страницу из моего приложения?
Я хочу, чтобы мое приложение WPF открыло браузер по умолчанию и перешло на определенную веб-страницу. Как мне это сделать? ...
Как использовать язык WSDL
Мне нужно использовать веб-сервис. Они прислали мне файл WSDL. Что я должен сделать, чтобы добавить его на свой сайт и начать использовать его в качестве прокси. ( Если я помещу его в виртуальный каталог, он может быть обнаружен, но предоставляет ли он мне соединение с реальной веб-службой?) ...
Как использовать System.Net. HttpClient для публикации сложного типа?
у меня есть пользовательский сложный тип, с которым я хочу работать с помощью веб-API. public class Widget { public int ID { get; set; } public string Name { get; set; } public decimal Price { get; set; } } и вот мой метод контроллера веб-API. Я хочу разместить этот объект так: public class TestController : ApiController { // POST /api/test public HttpResponseMessage<Widget> Post(Widget widget) { widget.ID = 1; // hardcoded for now. TODO: Save to db and ...
Как загрузить сборку в AppDomain со всеми ссылками рекурсивно?
Я хочу загрузить в новый AppDomain некоторая сборка, которая имеет сложное дерево ссылок (MyDll.dll - > Microsoft.Офис.Взаимодействие.Превосходить.dll - > Microsoft.Vbe.Взаимодействие.dll - > Office.dll - > stdole.dll) насколько я понял, когда сборка загружается в AppDomain, его ссылки не будут загружены автоматически, и я должен загрузить их вручную. Поэтому, когда я делаю: string dir = @"SomePath"; // different from AppDomain.CurrentDomain.BaseDirectory string path = System.IO.Pa ...
Как написать файл Json в C#?
Привет мне нужно записать следующие данные в текстовый файл, используя формат Json в C#? Скобки важны, чтобы быть допустимым форматом JSON [ { "Id": 1, "SSN": 123, "Message": "whatever" }, { "Id": 2, "SSN": 125, "Message": "whatever" } ] и вот моя модель класс public class data { public int Id { get; set; } public int SSN { get; set; } public string Message {get; set;} } ...
Как дождаться завершения асинхронного метода?
Я пишу приложение WinForms, которое передает данные на устройство класса USB HID. Мое приложение использует отличную универсальную библиотеку HID v6. 0, которую можно найти здесь. В двух словах, когда мне нужно записать данные на устройство, это код, который называется: private async void RequestToSendOutputReport(List<byte[]> byteArrays) { foreach (byte[] b in byteArrays) { while (condition) { // we'll typically execute this code many times until the ...
Зачем использовать Task над ValueTask в C#?
начиная с C# 7.0 асинхронные методы могут возвращать ValueTask. В объяснении говорится, что он должен использоваться, когда у нас есть кэшированный результат или имитация асинхронности с помощью синхронного кода. Однако я все еще не понимаю, в чем проблема с использованием ValueTask всегда или на самом деле, почему async/await не был построен с типом значения с самого начала. Когда ValueTask не сможет выполнить эту работу? ...
Как удалить фокус из текстового поля в WinForms?
мне нужно удалить фокус из нескольких текстовых полей. Я пробовал использовать: textBox1.Focused = false; его ReadOnly стоимость имущества составляет true. затем я попытался установить фокус на форму, чтобы удалить ее из всех текстовых полей, но это также не работает: this.Focus(); и функция возвращает false при выборе текстового поля. Итак, как мне удалить фокус из текстового поля? ...
Почему / когда было бы целесообразно переопределить ToString?
Я изучаю C# и мне интересно, в чем смысл и польза переопределения ToString может быть, как показано в примере ниже. можно ли это сделать более простым способом, используя общий метод без переопределения? public string GetToStringItemsHeadings { get { return string.Format("{0,-20} {1, -20}", "Office Email", "Private Email"); } } public override string ToString() { string strOut = string.Format("{0,-20} {1, -20}", m_work, m_personal); return strOut; } ...
Как использовать C# 6 с типом проекта веб-сайта?
обновление существующего Web Site тип проекта Visual Studio 2015, я изменил фреймворк на 4.6. затем я ожидал, что все эти новые функции будут доступны в моем коде за файлами. к сожалению, я получаю ошибки, как: ошибка CS8026: функция 'expression-bodied property' недоступна в C# 5. Пожалуйста, используйте язык версии 6 или выше. или например: ошибка CS8026: функция "интерполированные строки" недоступна в C# 5. Пожалуйста, используйте язык версии 6 или выше. Я сделал быструю проверк ...
Остановите 'Ding' при нажатии Enter
У меня есть очень простое приложение Windows Forms. И в Windows (или, по крайней мере, в приложениях Windows Forms), когда вы нажимаете Enter, находясь внутри однострочного элемента управления TextBox, вы слышите звон. Это неприятный звук, который указывает на то, что вы не можете ввести новую строку, потому что это однострочное текстовое поле. Это все хорошо. Однако в моей форме у меня есть 1 текстовое поле и кнопка поиска. И я позволяю пользователю выполнять поиск, нажав Enter после того, как ...
Можно выполнить итерации в обратном направлении, с помощью оператора foreach?
Я знаю, что мог бы использовать for заявление и достичь того же эффекта, но я могу сделать петлю назад через foreach цикл в C#? ...
Как отобразить вывод/окно консоли в приложении forms?
застрять сразу, очень простой пример: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } если я скомпилирую это с параметрами по умолчанию (используя csc в командной строке), как и ожидалось, он будет компилироваться в консольное приложение. Кроме того, потому что я импортировал System.Windows.Forms, Он также покажет окно сообщения. теперь, если я использую опцию /target:winexe Я д ...
C# поймать исключение переполнения стека
Я получил рекурсивный вызов methode, который вызывает исключение переполнения стека. Первый звонок окружен блоком try catch, но исключение не поймано. исключение переполнения стека ведет себя особым образом ? Могу ли я правильно поймать / обработать исключение ? NB: при необходимости: исключение не выбрасывается в основной поток объект, где код бросает исключение вручную загружается сборкой.LoadFrom(...).CreateInstance(...) ...
Как я могу игнорировать свойство при сериализации с помощью DataContractSerializer?
Я использую .NET 3.5SP1 и DataContractSerializer для сериализации класса. В SP1 они изменили поведение, так что вам не нужно включать атрибуты DataContract/DataMember в класс, и он просто сериализует все это. Это поведение я использую, но теперь мне нужно игнорировать одно свойство из сериализатора. Я знаю, что один из способов сделать это-добавить атрибут DataContract в класс и просто поместить атрибут DataMember на все члены, которые я хочу включать. У меня есть причины, что это не будет р ...
Каков наилучший способ сброса всех объектов в журнал на C#?
поэтому для просмотра состояния текущего объекта во время выполнения мне очень нравится то, что дает мне окно Visual Studio Immediate. Просто делаю простой ? objectname даст мне красиво отформатированный "дамп" объекта. есть ли простой способ сделать это в коде, так что я могу сделать что-то подобное при регистрации? ...
Как получить все дочерние элементы управления формы Windows Forms определенного типа (кнопка / текстовое поле)?
мне нужно получить все элементы управления в форме типа x. я уверен, что видел этот код однажды в прошлом, который использовал что-то вроде этого: dim ctrls() as Control ctrls = Me.Controls(GetType(TextBox)) Я знаю, что могу перебирать все элементы управления, получая детей с помощью рекурсивной функции, но есть ли что-то проще или проще, может быть, как следующее? Dim Ctrls = From ctrl In Me.Controls Where ctrl.GetType Is Textbox ...
Почему множественное наследование не допускается в Java или C#?
Я знаю, что множественное наследование не допускается в Java и C#. Многие книги просто говорят, что множественное наследование не допускается. Но это может быть реализовано с помощью интерфейсов. Ничего не обсуждается о том, почему это не допускается. Может ли кто-нибудь сказать мне точно, почему это не разрешено? ...