Запитання з тегом «c#»

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.

5
Використання асинхронізації / очікування для декількох завдань
Я використовую клієнт 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 #
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Після обговорення з колегами щодо використання ключового слова "var" у C # 3 я задумався, які думки людей щодо відповідного використання виводу типу через var? Наприклад, …
406 c#  type-inference  var 

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

10
Звичайний старий об’єкт CLR проти об'єкта передачі даних
На цей питання є відповіді на переповнення стека на російському : Наглядний приклад різниці DTO, POCO (POJO) та Value Object POCO = Простий старий CLR (або краще: Class) DTO = Об'єкт передачі даних У цьому публікації є різниця, але, відверто кажучи, більшість читаних блогів описують POCO у способі визначення DTO: …
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 помилка 500.22 - внутрішня помилка сервера Виявлено налаштування ASP.NET, яке не застосовується в …
401 c#  asp.net  iis  .net-4.0  iis-7.5 

6
Яка різниця між Invoke () та BeginInvoke ()
Просто цікаво, в чому різниця між собою BeginInvoke()і якими Invoke()є? Головним чином, для чого кожен би використовувався. EDIT: Яка різниця між створенням об'єкта потоку та викликом виклику на ньому та просто запрошенням BeginInvoke()делегата? чи вони однакові?

9
Один DbContext на веб-запит ... чому?
Я читав багато статей, що пояснюють, як налаштувати Entity Framework DbContextтак, щоб створити та використовувати лише один веб-запит HTTP, використовуючи різні рамки DI. Чому це в першу чергу гарна ідея? Які переваги ви отримуєте, використовуючи такий підхід? Чи є певні ситуації, коли це було б гарною ідеєю? Чи є речі, …



6
Як захистити веб-API ASP.NET [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 3 роки тому . Я хочу створити веб-службу RESTful за допомогою веб-API ASP.NET, який сторонні розробники використовуватимуть для …


4
Як отримати тимчасову папку для поточного користувача
В даний час я використовую наступну функцію, щоб отримати тимчасовий шлях до поточного користувача: string tempPath = System.IO.Path.GetTempPath(); На деяких машинах він дає мені шлях до папки temp поточного користувача, наприклад: C: \ Документи та налаштування \ адміністратор \ Місцеві настройки \ Темп \ На деяких машинах він дає мені …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.