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

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

4
xUnit: Акт два списку <T> рівні?
Я новачок у TDD та xUnit, тому хочу перевірити свій метод, який виглядає приблизно так: List&lt;T&gt; DeleteElements&lt;T&gt;(this List&lt;T&gt; a, List&lt;T&gt; b); Чи є який-небудь метод Assert, який я можу використовувати? Я думаю, щось подібне було б добре List&lt;int&gt; values = new List&lt;int&gt;() { 1, 2, 3 }; List&lt;int&gt; expected = …
109 c#  xunit 

5
Як вибрати між Semaphore та SemaphoreSlim?
Їх публічний інтерфейс виглядає схожим. У документації зазначено, що SemaphoreSlim є легкою альтернативою і не використовує семафори Windows Kernel. Цей ресурс зазначає, що SemaphoreSlim набагато швидше. У яких ситуаціях SemaphoreSlim має більше сенсу над Семафором і навпаки?

10
Перевірте, чи є значення в масиві (C #)
Як перевірити, чи є значення в масиві в C #? Мовляв, я хочу створити масив із переліком імен принтерів. Вони подаватимуться методу, який по черзі буде переглядати кожну рядок, і якщо рядок такий же, як значення в масиві, виконайте цю дію. Наприклад: string[] printer = {"jupiter", "neptune", "pangea", "mercury", "sonic"}; …
109 c#  .net  arrays  string 



5
Як запустити програму з аргументами під час налагодження?
Я хочу налагодити програму в Visual Studio 2008. Проблема полягає в тому, що вона виходить, якщо не отримує аргументів. Це з основного методу: if (args == null || args.Length != 2 || args[0].ToUpper().Trim() != "RM") { Console.WriteLine("RM must be executed by the RSM."); Console.WriteLine("Press any key to exit program..."); Console.Read(); …

5
Як змусити .NET Core проекти копіювати посилання NuGet на вихід збірки?
Я намагаюся написати систему плагінів за допомогою .NET Core, і одна з моїх вимог полягає в тому, щоб мати можливість поширювати DLL плагіна разом з його залежностями користувачеві для встановлення. Однак я не можу зрозуміти, як включити мої залежності NuGet як артефакт збірки і вивести їх у папку збірки, не …
109 c#  msbuild  .net-core  nuget  csproj 

9
Недоступний код, але доступний за винятком
Цей код є частиною програми, яка читає і записує в базу даних, підключений до ODBC. Він створює запис у базі даних, а потім перевіряє, чи був успішно створений запис, а потім повертається true. Моє розуміння потоку управління таке: command.ExecuteNonQuery()документально зафіксовано, Invalid​Operation​Exceptionколи "виклик методу недійсний для поточного стану об'єкта". Тому, якщо …

16
Як замінити кілька пробілів одним пробілом
Скажімо, у мене є такий рядок, як: "Hello how are you doing?" Я хотів би функцію, яка перетворює кілька просторів в один простір. Так я отримав би: "Hello how are you doing?" Я знаю, що міг би скористатися регулярним виразом або подзвонити string s = "Hello how are you doing?".replace(" …
108 c#  string  whitespace 

11
Змінення розміру зображення без втрати якості [закрито]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його теперішній формі. Для отримання роз'яснення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 7 років тому . Як я можу змінити …
108 c#  image  image-scaling 

3
Як автоматично генерувати файл класу C # із рядка JSON [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 4 роки тому . Удосконаліть це питання З огляду на наступний об’єкт JSON, form = { "name": "", "address": { "street": "", …
108 c#  json  code-generation 


6
Чому методи інтерфейсу C # не оголошуються абстрактними або віртуальними?
Методи C # в інтерфейсах оголошуються без використання virtualключового слова та переосмислюються у похідному класі без використання overrideключового слова. Чи є для цього причина? Я припускаю, що це просто зручність у мові, і очевидно, CLR знає, як це впоратися під обкладинками (методи за замовчуванням не є віртуальними), але чи є …

6
Кращий таймер для використання в сервісі Windows
Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Мені потрібно створити деяку службу Windows, яка виконуватиме N кожен проміжок часу. Питання: Який контроль таймера я повинен використовувати: System.Timers.Timerабо System.Threading.Timerодин? Чи впливає це на …

7
Автоматично оновлювати номер версії
Я хотів би, щоб властивість версії мого додатка збільшувалася для кожної збірки, але я не впевнений, як увімкнути цю функціональність у Visual Studio (2005/2008). Я намагався вказати AssemblyVersion як 1.0. *, Але це не дає мені саме того, що я хочу. Я також використовую файл налаштувань і в попередніх спробах, …

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