c#- все статьи тега ➜ страница 63
Отправить файл через HTTP POST с помощью C#
Я искал и читал вокруг этого и не мог оштрафовать ничего действительно полезного. Я пишу небольшое приложение c# win, которое позволяет пользователю отправлять файлы на веб-сервер не по FTP, а по HTTP с помощью POST. Думайте об этом как о веб-форме, но работающей в приложении windows. у меня есть мой HttpWebRequest объект, созданный с помощью чего-то вроде этого HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest и Method,ContentType и ContentLength свойства. Но это далеко я мог ...
Могу ли я передать параметры конструктора в метод Unity Resolve ()?
Я использую единство Microsoft для инъекции зависимостей, и я хочу сделать что-то вроде этого: IDataContext context = _unityContainer.Resolve<IDataContext>(); var repositoryA = _unityContainer.Resolve<IRepositoryA>(context); //Same instance of context var repositoryB = _unityContainer.Resolve<IRepositoryB>(context); //Same instance of context IDataContext context2 = _unityContainer.Resolve<IDataContext>(); //New instance var repositoryA2 = _unityContainer.Resolve<IR ...
Как передать аргументы командной строки в приложение WinForms?
У меня есть два разных приложения WinForms, AppA & AppB. Оба работают под управлением .NET 2.0. в AppA я хочу открыть AppB, но мне нужно передать ему аргументы командной строки. Как я могу использовать аргументы, которые я передаю в командной строке? Это мой текущий основной метод в AppB, но я не думаю, что вы можете это изменить? static void main() { } ...
Лучший способ прочитать rss-канал in.net использование C#
как лучше всего читать RSS-каналы? я использую XmlTextReader для достижения этой цели. Есть ли другой лучший способ сделать это? XmlTextReader reader = new XmlTextReader(strURL); DataSet ds = new DataSet(); ds.ReadXml(reader); после прочтения RSS-канал используя XmlTextReader, есть ли способ я могу заполнить данные ListItem вместо DataSet? ...
Оператор LINQ Distinct, игнорировать случай?
учитывая следующий простой пример: List<string> list = new List<string>() { "One", "Two", "Three", "three", "Four", "Five" }; CaseInsensitiveComparer ignoreCaseComparer = new CaseInsensitiveComparer(); var distinctList = list.Distinct(ignoreCaseComparer as IEqualityComparer<string>).ToList(); похоже, что CaseInsensitiveComparer фактически не используется для сравнения без учета регистра. другими словами distinctList содержит то же количество элементов, что ...
Какой правильный бесконечный цикл C#, for (;;) или while (true)? [закрытый]
назад в мои дни C / C++, кодируя "бесконечный цикл" как while (true) чувствовал себя более естественно и казалось более очевидным для меня, в отличие от for (;;) встреча с PC-lint в конце 1980-х годов и последующие обсуждения лучших практик сломали меня от этой привычки. С тех пор я закодировал петли с помощью for заявление управления. Сегодня, впервые за долгое время, и, возможно, моя первая потребность в бесконечном цикле в качестве разработчика C#, я столкнулся с та же ситуация. Один и ...
Есть ли "обратное" к нуль коалесцирующий оператора? (...на любом языке?)
null coalescing переводится примерно в return x, unless it is null, in which case return y мне часто приходится return null if x is null, otherwise return x.y Я могу использовать return x == null ? null : x.y; неплохо, но это null в середине всегда беспокоит меня, это кажется излишним. Я бы предпочел что-то вроде return x :: x.y;, где то, что следует за :: оценивается только в том случае, если то, что предшествует ему, не является null. Я вижу почти противоположность нулевой коалесценции, св ...
MVC как отобразить изображение массива байтов из модели
У меня есть модель с файлом изображения массива байтов, который я хочу показать на странице. Как я могу это сделать, не возвращаясь к базе данных? все решения, которые я вижу, используют ActionResult, чтобы вернуться в базу данных для получения изображения, но у меня уже есть изображение на модели... ...
C# Подключение Через Прокси
Я работаю в офисе, который требует, чтобы все соединения были сделаны через определенный прокси http. Мне нужно написать простое приложение для некоторых значений запроса с веб-сервера - это легко, если нет доверенности. Как я могу сделать приложение c# прокси? Как я могу сделать какое-либо соединение через прокси? ...
Как найти полное доменное имя локальной машины в C# / .NET?
Как вы можете получить полное доменное имя локальной машины в C#? ...
Как поместить новую строку в элемент управления WPF TextBlock?
я извлекаю текст из XML-файла, и я хотел бы вставить некоторые новые строки, которые интерпретируются textblock render как новые строки. Я пробовал: <data>Foo bar baz n baz bar</data> но данные по-прежнему отображаются без новой строки. Я установил содержимое <data> через .Text свойство через C#. что мне нужно поместить в XML, чтобы он отображал новую строку в графическом интерфейсе? Я пробовал что-то подобное вручную текст XAML: <TextBlock Margin="0 15 0 0" Width="6 ...
c#: геттер / сеттер
Я где-то видел что-то вроде следующего, и мне было интересно, что это значит. Я знаю, что они геттеры и сеттеры, но хочу знать, почему строковый тип определяется так. Спасибо за помощь. public string Type { get; set; } ...
Web API в решении MVC в отдельном проекте
Я создаю новый проект MVC4, и исследования заставили меня поверить, что общение с javascript на стороне сервера лучше достигается теперь через веб-API framework, а не действия контроллера. Правильно ли я понимаю это? Я предполагаю, что я могу поделиться всеми своими атрибутами и т. д. Между веб-API и контроллерами MVC, поэтому на первый взгляд это не кажется мне массовым изменением. когда я настраиваю приложения, мне нравится разделять компонентов в проекты. Мой план состоял в том, чтобы иметь ...
Параметры отметить как не допускающий значение null в C#/.Чистая?
есть ли простой атрибут или контракт данных, который я могу назначить параметру функции, который предотвращает null от передачи в C# / .NET? в идеале это также проверит во время компиляции, чтобы убедиться, что литерал null нигде не используется для этого и во время выполнения throw ArgumentNullException. в настоящее время я пишу что-то вроде ... if (null == arg) throw new ArgumentNullException("arg"); ... для каждого аргумента, который я ожидаю, чтобы не быть null. на той же ноте, есть п ...
Чтение Xml с помощью XmlReader в C#
Я пытаюсь прочитать следующий Xml-документ так быстро, как могу, и позволить дополнительным классам управлять чтением каждого подблока. <ApplicationPool> <Accounts> <Account> <NameOfKin></NameOfKin> <StatementsAvailable> <Statement></Statement> </StatementsAvailable> </Account> </Accounts> </ApplicationPool> тем не менее, я пытаюсь использовать об ...
Мне нужен обходной путь для Resharper, когда он говорит "не удалось изменить документы". Кто-нибудь знает, почему он это делает и как обойти это?
Я заметил несколько раз за последние месяцы, что иногда я буду использовать маленький значок желтой лампочки и щелкните правой кнопкой мыши его и выберите вариант для него, чтобы исправить что-то для меня, а затем он просто подчеркивает, что он собирался исправить и всплывает сообщение, которое говорит "не удалось изменить документы". У кого - нибудь была эта проблема? Знаете ли вы, как его преодолеть? Это почти так же, как если бы Решарпер думал, что документ доступен только для чтения или ч ...
Миграции Entity Framework переименование таблиц и столбцов
я переименовал пару объектов и их свойства навигации и сгенерировал новую миграцию в EF 5. Как обычно с переименованиями в миграциях EF, по умолчанию он собирался удалить объекты и воссоздать их. Это не то, что я хотел, поэтому мне в значительной степени пришлось создавать файл миграции с нуля. public override void Up() { DropForeignKey("dbo.ReportSectionGroups", "Report_Id", "dbo.Reports"); DropForeignKey("dbo.ReportSections", "Group_Id", "dbo.ReportSectionGroups"); ...
Пользовательское приложение.раздел конфигурации с простым списком" добавить " элементы
как создать пользовательское приложение.раздел конфигурации, который является просто простым списком add элементов? я нашел несколько примеров (например,как создать пользовательский раздел конфигурации в приложении.конфиг?) для пользовательских разделов, которые выглядят так: <RegisterCompanies> <Companies> <Company name="Tata Motors" code="Tata"/> <Company name="Honda Motors" code="Honda"/> </Companies> </RegisterCompanies> но как мне избежа ...
Проходят ли таймеры C# в отдельном потоке?
делает система.Таймеры.Таймер истекает в отдельном потоке, чем поток, который его создал? допустим у меня есть класс с таймер, который срабатывает каждые 5 секунд. Когда таймер срабатывает, в методе elapsed изменяется некоторый объект. Допустим, для изменения этого объекта требуется много времени, например 10 секунд. Возможно ли, что я столкнусь с конфликтами потоков в этом сценарии? ...
Существует ли ограничение на количество вложенных циклов "for"?
Так как все имеет предел, мне было интересно, есть ли ограничение на количество вложенных for циклы или пока у меня есть память, я могу их добавить, Может ли компилятор Visual Studio создать такую программу? конечно 64 или более вложенных for циклы было бы не удобно отлаживать, но это выполнимо? private void TestForLoop() { for (int a = 0; a < 4; a++) { for (int b = 0; b < 56; b++) { for (int c = 0; c < 196; c++) { //etc.... } } } } ...