c#- все статьи тега ➜ страница 27
Атрибуты и именованные / необязательные параметры конструктора не работают
У меня есть пользовательский атрибут, определенный следующим образом: [AttributeUsage(AttributeTargets.Field)] public class EnumDisplayAttribute : Attribute { public string Description { get; private set; } public string Code { get; private set; } public EnumDisplayAttribute(string description = null, string code = null) { Description = description; Code = code; } } Оба параметра конструктора являются необязательными. При использовании этого атрибута ...
Сериализация объекта JSON из предварительно скомпилированного класса в приложении MVC
Я пытаюсь сериализовать объект JSON, чтобы отправить его из контроллера в представление. Несмотря на то, что я прочитал много подобных вопросов, я не нашел решения, которое работает хорошо. В моем случае у меня есть объект List<MyType>, где находится предварительно скомпилированный класс. Но когда я попытался сериализовать данные с помощью: DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(MyType)); Я получил следующую ошибку: Дополнительная информация: Тип ...
Как получить размер файла из заголовков http
Я хочу получить размер http:/.../ файл, прежде чем я его скачаю. Файл может быть веб-страницей, изображением или мультимедийным файлом. Можно ли это сделать с помощью заголовков HTTP? Как загрузить только заголовок HTTP файла? ...
Есть ли что-нибудь не так с этим кодом шифрования RC4 в C#
Я пытаюсь слушать Foxycart XML Datafeed в C# и столкнулся с проблемой, которая сводится к шифрованию. Короче говоря, они передают свои данные в виде закодированного и зашифрованного XML с использованием шифрованияRC4 . Для проверки у них есть некоторый (представленный пользователем) пример кода для проверки этого с помощью C#. Я попробовал использовать этот пример кода расшифровки RC4, предоставленный одним из пользователей, но он, кажется, не работает, и их персонал поддержки думает, что ...
ServiceStack JsonSerializer DeserializeFromString удаляет двойные кавычки
Это упрощенная версия более глубокого вложенного объекта json, над которым я работаю, и вот проблема, с которой я столкнулся. Первая попытка, как показано на рисунке, когда я вызываю DeserializeFromString<T>(), я получаю HTML-код doc1 и doc2, но кавычки из исходного var str1 исчезли. рис. 1. Вторая попытка, теперь я разбиваю "документы" от string -> до Dictionary<string, string>, чтобы посмотреть, что произойдет. Разбор пошел не так, как вы можете видеть в вид отладки на 2- ...
Как загрузить значения в словарь с помощью {}
Можно ли загрузить значения в словарь с помощью { } ? Это не удается static Dictionary<byte, byte> dict = new Dictionary<byte, byte>() { new KeyValuePair<byte, byte>(1, 1) }; Это не подводит, поэтому я подозреваю, что есть синтаксис для загрузки в { } static Dictionary<byte, byte> dic1252expand = new Dictionary<byte, byte>() { }; Это пример синтаксиса, который работает byte[] bytes = new byte[] { 1, 2, 3 }; KeyValuePair<byte, byte> kvp = new KeyValue ...
Озадачен "удаленный сервер вернул ошибку: (403) запрещено" с WCF сервисом в https
У меня есть служба WCF, которую я свел почти к нулю из-за этой ошибки. Это толкает меня вверх по стене. Вот что у меня теперь есть. Очень простая служба WCF с одним методом, который возвращает строку со значением "test". Очень простое веб-приложение, которое использует сервис и помещает значение строки в метку. Веб-сервер под управлением IIS 6 на Win 2003 с сертификатом SSL. Другие службы WCF на том же сервере, что и работа. Я публикую службу WCF в ее расположении https Я запускаю веб-п ...
Windows 10 не может получить доступ к указанному устройству, пути или файлу при использовании полного пути к исполняемому файлу, запущенному от имени администратора
Примечание : Я заменил каталог на a, а exe-файл на b.exe, и я повторяю каждый тест, который я сделал, чтобы убедиться, что это не синтаксис набора текста. У меня есть очень простой фрагмент кода, который отлично работает от Windows XP до Windows 7. var processPath = @"c:ab.exe" ; // this exe exists on my computer Process.Start(processPath); А также Directory.Exists(@"c:a") returns false on Windows 10. Начиная с Windows 10 (я еще не тестировал 8 и 8.1) первый код будет выбрасывать ...
Страница, рамка, окна навигации в C# WPF
я хотел бы знать разницу между страницей, фреймом, окнами навигации в c# wpf что является лучшим выбором из них для приложения wpf windows? в моем приложении как сделать фиксированную часть (содержать основные кнопки) и изменяемую часть (показывать страницы) после нажатия кнопок в фиксированной части Есть ли хорошие веб-сайты, предоставляющие видеоуроки для c# wpf от начала до профессионала? Спасибо ...
Лицензия для настольного приложения C#
Как добавить лицензию в мое настольное приложение C#? Мне нужно найти подходящий бесплатный метод, чтобы предотвратить установку моего программного обеспечения неавторизованными пользователями. ...
Как прочитать файл excel в c#, не пропуская ни одного столбца?
Я уже довольно давно использую OleDb-соединение для чтения файлов excel, но столкнулся с проблемой. У меня есть кто-то, кто пытается загрузить электронную таблицу Excel без ничего в первом столбце, и когда я пытаюсь прочитать файл, он не распознает этот столбец. В настоящее время я использую следующую строку подключения OleDb: Поставщик=Microsoft.Реактивный самолет.Oledb для.4.0; Источник данных=c: test.xls; Расширенные Свойства= " Excel 8.0; IMEX=1; " Таким образом, если в файле excel ...
Как остановить автоматическое закрытие консольных приложений C#? [дубликат]
На этот вопрос уже есть ответ здесь: Почему окно консоли сразу закрывается, как только отображается мой вывод? 18 ответов Мои консольные приложения в Visual Studio закрываются автоматически, поэтому я хотел бы использовать что-то вроде C system("PAUSE"), чтобы "приостановить" приложения в конце его выполнения, как я могу этого добиться? ...
Не удается реализовать элемент интерфейса, так как он не имеет соответствующего возвращаемого типа списка
У меня есть интерфейсы IChild и IParent. IParent имеет член, который является List<IChild>. Я хочу иметь классы, реализующие IParent , где каждый класс имеет член, реализующий IChild: public interface IChild { } public interface IParent { List<IChild> a { get; set; } } public class ChildA : IChild { } public class ChildB : IChild { } public class ParentA : IParent { public List<ChildA> a { get; set; } } public class ParentB : IParent { public Lis ...
Подключение диалогового окна LUIS к диалоговому окну формы и отображение правильных полей
Я работаю над ботом, где вы можете забронировать рейс. Я работаю с последней версией фреймворка бота (1.1), как предложил здесь. Вы можете сказать такие вещи, как"закажите мне рейс из Амстердама в Бостон в следующий понедельник". Теперь я настроил LUIS для ответа с намерением "BookFlight", и в моем боте я сделал LuisDialog и FormDialog так: [LuisIntent("BookFlight")] public async Task Process(IDialogContext context, LuisResult result) { var form = new BookFlightForm(); var entities ...
Выделяет ли c# ссылочные типы новую память при передаче методам?
Все... Я новичок в C# и подобных языках... Я прочитал две статьи скита, одну о куче/стеке, а другую о ссылочных типах и типах значений. И я предполагаю, что мой вопрос прост, но он не прояснен для меня после прочтения этих статей. Выделяют ли ссылочные типы новую память при передаче методам? Например, если я передаю форму методу, например void myMethod(System.Windows.Forms.Form myForm) { ... } Будет ли выделено больше памяти для хранения всех данных myForm или он будет содержать только ...
Подавить Диалог проверки подлинности NTLM
Код Я создал страницу входа, которая сочетает проверку подлинности форм с встроенной проверкой подлинности Windows. public partial class Login : System.Web.UI.Page { // http://www.innovation.ch/personal/ronald/ntlm.html // http://curl.cofman.dk/rfc/ntlm.html // http://blogs.msdn.com/b/chiranth/archive/2013/09/21/ntlm-want-to-know-how-it-works.aspx protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) ...
Обновить несколько строк в таблице SQL
Предположим, что существует полностью заполненный массив данных String[n] [3] myData. Я хочу сделать вот что: for (String[] row : myData) { SQL = "update mytable set col3 = row[2] where col1 = row[0] and col2=row[1];" } Очевидно, я многое упустил, но я хочу выразить эту мысль как можно более кратко. Есть ли простой способ сделать это в одной команде DB? Как насчет не столь простого способа? Правки: Данные не поступают из другой таблицы (это веб - форма подачи-экзамен множественного ...
Двусторонняя привязка между DataGrid и массивом
У меня есть массив с именем: string[,] TableData; Могу ли я связать его содержимое с элементом управления DataGrid с помощью привязки? Если это возможно, я хотел бы, чтобы пользователь мог редактировать сетку и отражать изменения в массиве. ...
Тот же url для перегруженных методов контроллера
В моем приложении web api я хочу, чтобы клиенты могли делать запросы, используя тот же путь, но передавая другой тип параметров. Например: public class MyController : ApiController { [HttpDelete] public IHttpActionResult Delete(int id) {..} [HttpDelete] public IHttpActionResult Delete2(Guid id) {..} [HttpDelete] public IHttpActionResult Delete3(string id) {..} } Я хочу, чтобы url-адрес для каждого метода был похож, например: api/MyController/1 api/MyController/abc etc ...
В C# метод findAll против где скорость
Кто-нибудь знает разницу в скорости между Where и FindAll в списке. Я знаю, где находится часть IEnumerable, а FindAll-часть списка, мне просто интересно, что быстрее. ...