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

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

16
Розробники C #, які вивчають Java, які найбільші відмінності можна не помітити? [зачинено]
Закрито . Це питання має бути більш сфокусованим . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно зосереджувалось на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Удосконалюйте це питання Для розробників c #, які прагнуть вивчити Java, чи є якісь основні …
87 c#  java 

6
Найкращий спосіб перевірити, чи містить таблиця даних нульове значення
який найкращий спосіб перевірити, чи є в таблиці даних нульове значення? Найчастіше в нашому сценарії один стовпець буде мати усі нульові значення. (Ця таблиця даних повертається стороннім додатком - ми намагаємося перевірити валідацію, перш ніж наша програма обробить таблицю даних)

6
Правильний спосіб порівняти систему. Подвоїти до "0" (число, int?)
На жаль, це може бути легке дурне запитання, але мені потрібно знати, щоб бути впевненим. Я маю такий ifвираз, void Foo() { System.Double something = GetSomething(); if (something == 0) //Comparison of floating point numbers with equality // operator. Possible loss of precision while rounding value {} } Чи дорівнює …
87 c#  compare 

13
Як отримати розмір поточного екрану в WPF?
Я знаю, що можу отримати розмір основного екрану за допомогою System.Windows.SystemParameters.PrimaryScreenWidth; System.Windows.SystemParameters.PrimaryScreenHeight; Але як отримати розмір поточного екрану? (Багатоекранні користувачі не завжди використовують основний екран, і не всі екрани використовують однакову роздільну здатність, так?) Було б непогано мати можливість отримати доступ до розміру з XAML, але цього було б достатньо …
87 c#  wpf  xaml  size  screen 

11
Як видалити файли cookie на веб-сайті ASP.NET
На моєму веб-сайті, коли користувач натискає кнопку "Вийти", сторінка Logout.aspx завантажується з кодом Session.Clear(). Чи очищає це в ASP.NET/C# всі файли cookie? Або є якийсь інший код, який потрібно додати, щоб видалити всі файли cookie мого веб-сайту?

10
Як вибрати параметр зі спадного меню за допомогою Selenium WebDriver C #?
Я намагався зробити свій веб-тест, вибравши варіант. Приклад можна знайти тут: http://www.tizag.com/phpT/examples/formex.php Все працює чудово, крім вибору додаткової частини. Як вибрати варіант за значенням або за міткою? Мій код: using OpenQA.Selenium.Firefox; using OpenQA.Selenium; using System.Collections.ObjectModel; using System.Text.RegularExpressions; using System.Threading; using System.Diagnostics; using System.Runtime.InteropServices; class GoogleSuggest { static void Main() { …

8
Чому в .NET немає класу Tree <T>?
Бібліотека базового класу в .NET має кілька чудових структур даних для колекцій (Список, Черга, Стек, Словник), але як не дивно, вона не містить жодних структур даних для бінарних дерев. Це надзвичайно корисна структура для певних алгоритмів, таких як ті, що використовують переваги різних шляхів обходу. Я шукаю правильно написану, безкоштовну …


4
DisplayNameFor () зі списку <Object> у моделі
Я вважаю, що це досить просто, я просто не можу знайти правильний спосіб відобразити відображуване ім'я для елемента в списку в рамках своєї моделі. Моя спрощена модель: public class PersonViewModel { public long ID { get; set; } private List&lt;PersonNameViewModel&gt; names = new List&lt;PersonNameViewModel&gt;(); [Display(Name = "Names")] public List&lt;PersonNameViewModel&gt; Names …
87 c#  asp.net-mvc  razor  model 

5
Як чекати перелік завдань асинхронно за допомогою LINQ?
У мене є список завдань, які я створив таким чином: public async Task&lt;IList&lt;Foo&gt;&gt; GetFoosAndDoSomethingAsync() { var foos = await GetFoosAsync(); var tasks = foos.Select(async foo =&gt; await DoSomethingAsync(foo)).ToList(); ... } Завдяки використанню .ToList(), всі завдання повинні починатися. Тепер я хочу дочекатися їх завершення та повернути результати. Це працює у наведеному …
87 c#  linq  async-await 

9
Найшвидший спосіб серіалізації та десеріалізації .NET-об'єктів
Я шукаю найшвидший спосіб серіалізації та десеріалізації об'єктів .NET. Ось те, що я маю на сьогодні: public class TD { public List&lt;CT&gt; CTs { get; set; } public List&lt;TE&gt; TEs { get; set; } public string Code { get; set; } public string Message { get; set; } public DateTime …

11
Чому ми маємо як зубчастий масив, так і багатовимірний масив?
У чому різниця між зубчастим масивом та багатовимірним масивом. Чи є користь одне від іншого? І чому Visual Studio не дозволить мені це зробити MyClass[][] abc = new MyClass[10][20]; (Раніше ми це робили в C ++, але в C # це підкреслює [20] червоним викручувальним рядком .. Каже недійсний специфікатор …

1
База даних.BeginTransaction проти транзакцій.TransactionScope
У чому різниця між System.Transactions.TransactionScopeта EF6 Database.BeginTransaction? Хтось може навести невеликий приклад або просто пояснити, який із них використовувати, коли є чітка різниця? PS: У своєму проекті я використовую EF6. Я вже прочитав документацію, але це не дуже допомогло. Також переглянув приклади, але вони скоріше використовуються, SqlConnection.BeginTransactionі зараз MS представила …

9
List.Add () безпека потоку
Я розумію, що загалом Список не є безпечним для потоків, проте чи є щось погане у простому додаванні елементів до списку, якщо потоки ніколи не виконують жодних інших операцій зі списком (наприклад, обхід його)? Приклад: List&lt;object&gt; list = new List&lt;object&gt;(); Parallel.ForEach(transactions, tran =&gt; { list.Add(new object()); });
87 c#  asp.net 

10
Як встановити псевдонім назви класу в C #, не додаючи рядок коду до кожного файлу, що використовує клас?
Я хочу створити псевдонім для імені класу. Наступний синтаксис буде ідеальним: public class LongClassNameOrOneThatContainsVersionsOrDomainSpecificName { ... } public class MyName = LongClassNameOrOneThatContainsVersionOrDomainSpecificName; але він не компілюється. Приклад Примітка Цей приклад наведено лише для зручності. Не намагайтеся вирішити цю конкретну проблему, пропонуючи змінити конструкцію всієї системи. Наявність або відсутність цього прикладу …
87 c#  class-design 

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