Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

4
Сериализация объекта как UTF-8 XML в .NET
Правильная утилизация объекта удалена для краткости, но я шокирован, если это самый простой способ кодировать объект как UTF-8 в памяти. Должен быть способ попроще, не так ли? var serializer = new XmlSerializer(typeof(SomeSerializableObject)); var memoryStream = new MemoryStream(); var streamWriter = new StreamWriter(memoryStream, System.Text.Encoding.UTF8); serializer.Serialize(streamWriter, entry); memoryStream.Seek(0, SeekOrigin.Begin); var streamReader = …

3
Суффикс объявления для десятичного типа
Если я хочу использовать десятичный литерал в коде, я видел, что существует m-суффикс (где m означает деньги). Подходит ли это для каких-либо десятичных знаков или существует более общее присвоение (d означает double, что, конечно, не правильно, хотя прямое преобразование поддерживается). object decimalValue=2m; Обратите внимание, я взял в качестве примера назначение …
113 c#  .net 

9
Отправка электронной почты с вложениями из C #, вложения поступают как часть 1.2 в Thunderbird
У меня есть приложение C #, которое отправляет электронные таблицы Excel через сервер Exchange 2007 с использованием SMTP. Они подходят для пользователей Outlook, но для пользователей Thunderbird и Blackberry вложения были переименованы в «Часть 1.2». Я нашел эту статью, в которой описывается проблема, но, похоже, она не дает мне решения. …
113 c#  email  smtp  attachment 

10
Нет вывода на консоль из приложения WPF?
Я использую Console.WriteLine () из очень простого тестового приложения WPF, но когда я запускаю приложение из командной строки, я вижу, что в консоль ничего не записывается. Кто-нибудь знает, что здесь может происходить? Я могу воспроизвести это, создав приложение WPF в VS 2008 и просто добавив Console.WriteLine («текст») в любое место, …
113 c#  .net  wpf  console 


2
Общий C # «где ограничение» с определением «любого универсального типа»?
Приведу пример: У меня есть определение общего класса / интерфейса: interface IGenericCar< T > {...} У меня есть другой класс / интерфейс, который я хочу связать с классом выше, например: interface IGarrage< TCar > : where TCar: IGenericCar< (**any type here**) > {...} По сути, я хочу, чтобы мой общий …

15
При анализе значения обнаружен неожиданный символ
В настоящее время у меня есть проблемы. Я использую C # с Json.NET. Проблема в том, что я всегда получаю: {"При анализе значения обнаружен непредвиденный символ: e. Path '', строка 0, позиция 0."} Итак, я использую Json.NET следующим образом. У меня есть класс, который нужно сохранить. Класс выглядит так: public …

6
Анализировать и изменять строку запроса в .NET Core
Мне предоставляется абсолютный URI, содержащий строку запроса. Я хочу безопасно добавить значение в строку запроса и изменить существующий параметр. Я бы предпочел не &foo=barиспользовать регулярные выражения, экранирование URI - сложная задача. Скорее я хочу использовать встроенный механизм, который, как я знаю, будет делать это правильно и обрабатывать экранирование. Я нашел …
113 c#  asp.net  asp.net-core 

6
Что мне нужно для библиотеки - ILogger, ILogger <T>, ILoggerFactory или ILoggerProvider?
Это может быть несколько связано с передачей ILogger или ILoggerFactory конструкторам в AspNet Core? Однако речь идет именно о дизайне библиотеки , а не о том, как реальное приложение, использующее эти библиотеки, реализует ведение журнала. Я пишу библиотеку .net Standard 2.0, которая будет установлена ​​через Nuget, и чтобы люди, использующие …

16
Автоматическое управление версиями в Visual Studio 2017 (.NET Core)
Я потратил большую часть нескольких часов, пытаясь найти способ автоматического увеличения версий в .NETCoreApp 1.1 (Visual Studio 2017). Я знаю, что AssemblyInfo.cs динамически создается в папке: obj/Debug/netcoreapp1.1/ Он не принимает старый метод: [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.*")] Если я установлю пакет для проекта, я могу установить там версии, но, похоже, это будет использоваться …

15
Как я могу написать результат модульного теста?
Любой вызов в моих модульных тестах к любому Debug.Write(line)или Console.Write(Line)просто пропускается во время отладки, и вывод никогда не печатается. Вызов этих функций из классов, которые я использую, работают нормально. Я понимаю, что модульное тестирование предназначено для автоматизации, но я все же хотел бы иметь возможность выводить сообщения из модульного теста.

5
Как разрешить экземпляр внутри ConfigureServices в ASP.NET Core
Можно ли разрешить экземпляр IOptions&lt;AppSettings&gt;из ConfigureServicesметода в запуске? Обычно вы можете использовать его IServiceProviderдля инициализации экземпляров, но на данном этапе, когда вы регистрируете службы, у вас его нет. public void ConfigureServices(IServiceCollection services) { services.Configure&lt;AppSettings&gt;( configuration.GetConfigurationSection(nameof(AppSettings))); // How can I resolve IOptions&lt;AppSettings&gt; here? }

30
ASP.NET Core 1.0 при ошибке IIS 502.5
Я только что обновил свой сервер (Windows 2012R2) до .Net Core 1.0 RTMпакета хостинга Windows с предыдущего .Net Core 1.0 RC2. Мое приложение работает на моем компьютере без проблем, но сервер продолжает показывать: HTTP Error 502.5 - Process Failure Common causes of this issue: The application process failed to start …

10
Сортировка настраиваемого списка классов <T>
Я хотел бы отсортировать свой список с dateнедвижимостью. Это мой собственный класс: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Test.Web { public class cTag { public int id { get; set; } public int regnumber { get; set; } public string date { get; set; } } } …
112 c#  sorting 

5
System.Threading.Timer в С #, похоже, не работает. Он работает очень быстро каждые 3 секунды
У меня есть объект таймера. Я хочу, чтобы он запускался каждую минуту. В частности, он должен запускать OnCallBackметод и становиться неактивным во время выполнения OnCallBackметода. После OnCallBackзавершения метода он (а OnCallBack) перезапускает таймер. Вот что у меня есть прямо сейчас: private static Timer timer; private static void Main() { timer …
112 c#  .net  timer 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.