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

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

5
Использование async / await для нескольких задач
Я использую клиент API, который является полностью асинхронным, то есть каждая операция либо возвращает, Taskлибо Task<T>, например: static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // call API client Console.WriteLine("Deleted post {0}.", siteId); } Используя асинхронные / ожидающие операторы C # 5, каков правильный / …

30
Использование ключевого слова var в C #
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. После обсуждения с коллегами относительно использования ключевого слова 'var' в C # 3 мне стало интересно, что люди думают о правильном использовании …
406 c#  type-inference  var 

30
Как обрезать строку .NET?
Я хотел бы усечь строку так, чтобы ее длина не превышала заданное значение. Я пишу в таблицу базы данных и хочу убедиться, что значения, которые я пишу, соответствуют ограничению типа данных столбца. Например, было бы хорошо, если бы я мог написать следующее: string NormalizeLength(string value, int maxLength) { return value.Substring(0, …
406 c#  .net  string  truncate 

10
Простой старый объект CLR против объекта передачи данных
На этот вопрос есть ответы на Stack Overflow на русском : Наглядный пример различия DTO, ПОКО (POJO) и Value Object POCO = Простой старый объект CLR (или лучше: класс) DTO = Объект передачи данных В этом посте есть разница, но, честно говоря, большинство блогов, которые я читал, описывают POCO в …
405 c#  .net  poco  dto 


3
Потенциальная ошибка .NET JIT?
Следующий код дает различный вывод при запуске выпуска внутри Visual Studio и при запуске выпуска вне Visual Studio. Я использую Visual Studio 2008 и ориентируюсь на .NET 3.5. Я также пробовал .NET 3.5 SP1. При работе вне Visual Studio должен включиться JIT. Либо (а) что-то неуловимое происходит с C #, …
404 c#  jit 

26
Как лучше всего обойти проблему с клиентом WCF, использующим блокировку?
Мне нравится создавать экземпляры моих клиентов службы WCF в usingблоке, поскольку это в значительной степени стандартный способ использования ресурсов, которые реализуют IDisposable: using (var client = new SomeWCFServiceClient()) { //Do something with the client } Но, как отмечено в этой статье MSDN , оборачивание клиента WCF в usingблок может маскировать …
404 c#  vb.net  wcf  using  wcf-client 

12
Обнаружен параметр ASP.NET, который не применяется в режиме интегрированного управляемого конвейера
Я установил DotNetOpenAuth SDK-3.4.5.10201.vsix и не могу заставить его работать. Он работает локально (когда я запускаю как localhost), но когда я пытаюсь опубликовать его, он не работает. Я получаю сообщение об ошибке IIS Сводка ошибки HTTP Error 500.22 - Внутренняя ошибка сервера Обнаружен параметр ASP.NET, который не применяется в режиме …
401 c#  asp.net  iis  .net-4.0  iis-7.5 


6
В чем разница между Invoke () и BeginInvoke ()
Просто интересно, какая разница между BeginInvoke()и Invoke()есть? Главным образом, для чего будет использоваться каждый. РЕДАКТИРОВАТЬ: В чем разница между созданием потокового объекта и вызова invoke на этом и просто вызов BeginInvoke()делегата? или это одно и то же?

9
Один DbContext на веб-запрос ... почему?
Я читал много статей, объясняющих, как настроить Entity Framework DbContextтак, чтобы только одна создавалась и использовалась для каждого веб-запроса HTTP с использованием различных структур DI. Почему это хорошая идея в первую очередь? Какие преимущества вы получаете, используя этот подход? Есть ли определенные ситуации, когда это было бы хорошей идеей? Есть …


6
Как защитить веб-API ASP.NET [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . Улучшить этот вопрос Я хочу создать веб-сервис RESTful с использованием веб-API …


4
Как получить временную папку для текущего пользователя
В настоящее время я использую следующую функцию, чтобы получить путь к временной папке для текущего пользователя: string tempPath = System.IO.Path.GetTempPath(); На некоторых машинах это дает мне путь к временной папке текущего пользователя, например: C: \ Documents and Settings \ администратор \ Локальные настройки \ Temp \ На некоторых машинах это …

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