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

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


10
Як видалити нові рядки з рядка?
У мене є рядок у такому форматі string s = "This is a Test String.\n This is a next line.\t This is a tab.\n' Я хочу видалити всі випадки \nі \rз рядка вище. Я спробував, string s = s.Trim(new char[] {'\n', '\r'});але це не допомогло.
181 c#  .net 

5
Як я можу перетворити цей код foreach в Parallel.ForEach?
Я трохи розгублений Parallel.ForEach. Що таке Parallel.ForEachі що це робить саме? Будь ласка, не посилайтеся на жодне посилання MSDN. Ось простий приклад: string[] lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); foreach (string line in list_lines) { //My Stuff } Як можна переписати цей приклад Parallel.ForEach?

10
Діаграми класів у VS 2017
Я використовував VS 2015 і мені подобається елемент Діаграма класів. Нещодавно я оновив до 2017 року, і, здається, не можна знайти елемент «Класова діаграма». Хтось знає, як я до цього дістаюся?

4
Напишіть рядок у текстовий файл і переконайтесь, що він завжди перезаписує наявний вміст.
У мене є рядок із програмою C #, яку я хочу записати у файл і завжди перезаписувати наявний вміст. Якщо файлу немає, програма повинна створити новий файл, а не викидати виняток.
180 c#  file  text 

9
Яка різниця між == та рівним () для примітивів у C #?
Розглянемо цей код: int age = 25; short newAge = 25; Console.WriteLine(age == newAge); //true Console.WriteLine(newAge.Equals(age)); //false Console.ReadLine(); Обидва intі shortє примітивними типами, але порівняння з ==істинними поверненнями і порівняння з Equalsповерненнями хибними. Чому?
180 c#  compare 

18
Перевірте, чи рядок є орієнтиром, не кидаючи винятків?
Я хочу спробувати перетворити рядок у Guid, але я не хочу покладатися на вилучення винятків ( з причин продуктивності - винятки дорогі з міркувань зручності використання - налагоджувач вискакує з дизайнерських причин - очікуване не виняткове Іншими словами код: public static Boolean TryStrToGuid(String s, out Guid value) { try { …
180 c#  string  parsing  guid 

11
Звернення Visual Studio C # руйнується
Під час редагування дійсно довгих блоків коду (який, безумовно, має бути відновлено у будь-якому разі, але це виходить за рамки цього питання), я часто прагну до можливості згортання блоків операторів, як можна зруйнувати функціональні блоки. Тобто, було б чудово, якби значок мінус з’явився в контурному коді для всього, що міститься …

6
Коли в іменах методу C # слід використовувати "Спробуйте"?
Ми обговорювали з нашими колегами про те, що це означає, якщо назва методу починається з "Спробувати". Існували такі думки: Використовуйте "Спробувати", коли метод може повернути нульове значення. Використовуйте "Спробувати", коли метод не викине виключення. Яке офіційне визначення? Що означає "Спробуйте" у назві методу? Чи існує якесь офіційне керівництво щодо цього?

20
Імпорт та експорт Excel - яка найкраща бібліотека? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 6 років тому . Удосконаліть це питання В одному з наших додатків ASP.NET в C # ми беремо певний збір даних (колекція …

14
Перетворити рядок XML в об’єкт
Я отримую XML-рядки через сокет і хочу перетворити їх у об'єкти C #. Повідомлення мають форму: <msg> <id>1</id> <action>stop</action> </msg> Я новачок у .Net, і не впевнений, що найкраща практика для цього. Раніше я використовував JAXB для Java, і не був впевнений, чи є щось подібне, чи це буде вирішено …

3
Використання Moq для висміювання асинхронного методу для одиничного тесту
Я тестую метод для послуги, яка здійснює веб- APIдзвінок. Використання звичайного нормально HttpClientпрацює для одиничних тестів, якщо я також локально запускаю веб-сервіс (розміщений в іншому проекті в рішенні). Однак, коли я перевіряю свої зміни, сервер збірки не матиме доступу до веб-сервісу, тому тести не зможуть. Я створив спосіб цього для …

15
Несанкціонована веб-сторінка для входу, що повертається, а не 401
Як налаштувати проект mvc / webapi, щоб метод webapi, викликаний з виду бритви, не повертав сторінку входу, коли її не було дозволено? Це програма MVC5, яка також має контролери WebApi для дзвінків через javascript. Два способи нижче [Route("api/home/LatestProblems")] [HttpGet()] public List<vmLatestProblems> LatestProblems() { // Something here } [Route("api/home/myLatestProblems")] [HttpGet()] [Authorize(Roles …

8
Помістити вміст у об’єкт HttpResponseMessage?
Кілька місяців тому Microsoft вирішила змінити клас HttpResponseMessage. Перед цим ви могли просто передати тип даних у конструктор, а потім повернути повідомлення з цими даними, але вже не. Тепер вам потрібно скористатися властивістю Content для встановлення вмісту повідомлення. Проблема полягає в тому, що він типу HttpContent, і я, здається, не …

12
Коли використовувати IList та коли використовувати List
Я знаю, що IList - це інтерфейс, а Список - конкретний тип, але я досі не знаю, коли використовувати їх. Я зараз роблю, якщо мені не потрібні методи Сортування або Знайти всі, я використовую інтерфейс. Маю рацію? Чи є кращий спосіб вирішити, коли використовувати інтерфейс або конкретний тип?
180 c#  .net 

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