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

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

8
Властивість Count проти методу Count ()?
Працюючи з колекцією, я маю два способи отримати кількість об’єктів; Count(властивість) та Count()(метод). Хтось знає, які ключові відмінності? Можливо, я помиляюся, але я завжди використовую Countвластивість у будь-яких умовних операторах, оскільки я припускаю, що Count()метод виконує якийсь запит щодо колекції, де, як Countуже було призначено до мого "отримання". Але це …
85 c#  linq  list  collections  count 

5
Подія побудови події виконує PowerShell
Чи можна створити проект .NET із подією після збірки для виконання сценарію PowerShell? Я використовую цей скрипт для створення деяких файлів. Також я можу передати скрипту, чи це налагодження, чи збірка випуску. Прикладом цього було б чудово.
85 c#  .net  powershell  msbuild 

8
Чому C # дозволяє вам "кидати нуль"?
Під час написання якогось особливо складного коду обробки винятків хтось запитав, чи не потрібно переконуватись, що об’єкт винятку не має значення null? І я сказав, звичайно, ні, але потім вирішив спробувати. Мабуть, ви можете кинути нуль, але це все одно десь перетворено на виняток. Чому це дозволено? throw null; У …

9
Елемент конфігурації не оголошений
Я роблю деяку роботу у Visual Studio 2012 Express Edition. Я додав XML-файл App.config наступним чином: <?xml version="1.0" encoding="utf-8" ?> <configuration> </configuration> Перше, що трапляється, - це попередження, яке говорить "Елемент" конфігурація "не оголошується". Хтось знає, чому це відбувається? Схоже, елементи не можуть бути оголошені всередині, поки це не вирішено. …
85 c#  xml  app-config 

14
Видалення певних рядків з DataTable
Я хочу видалити кілька рядків з DataTable, але це видає таку помилку, Колекція була змінена; операція перерахування може не виконуватися Я використовую для видалення цього коду, foreach(DataRow dr in dtPerson.Rows){ if(dr["name"].ToString()=="Joe") dr.Delete(); } Отже, в чому проблема і як її виправити? Який метод ви радите?
85 c#  delete-row 

6
Чи залишається заблокований об’єкт заблокованим, якщо всередині нього виникає виняток?
Якщо в програмі потокової передачі змінного струму ac # потрібно заблокувати об’єкт, скажімо чергу, і якщо виникне виняток, чи буде об’єкт заблокований? Ось псевдокод: int ii; lock(MyQueue) { MyClass LclClass = (MyClass)MyQueue.Dequeue(); try { ii = int.parse(LclClass.SomeString); } catch { MessageBox.Show("Error parsing string"); } } Як я розумію, код після …

6
Як підключитися до бази даних MySQL?
Я дуже новачок у програмуванні на C #, але хотів би мати доступ до баз даних MySQL (у мене немає грошей на MS SQL) Однак у мене є одне запитання; Я знаю, що для розробки програми C # вам потрібно мати «MySQL Connector / NET» та «MySQL для Visual Studio», …

10
Параметр SqlParameter вже міститься в іншому SqlParameterCollection - Чи використовує () {} шахрайство?
Використовуючи using() {}блоки (sic), як показано нижче, і припускаючи, що cmd1це не відповідає обсягу першого using() {}блоку, чому другий блок повинен видавати виняток із повідомленням Параметр SqlParameter вже міститься в іншому SqlParameterCollection Чи означає це, що ресурси та / або дескриптори, включаючи параметри ( SqlParameterCollection), до cmd1яких прикріплені , не …
85 c#  .net  sql-server  ado.net 

1
Що таке атрибут [факт]?
Я впевнений, що це надзвичайно просто, але я явно не гуглюю правильно. У кількох блогах, що стосуються модульних тестів, я бачив атрибут [факт], наданий декільком методам, але я, здається, не можу зрозуміти, що це означає. Приклад: public class SomeClass { [Fact] public void Foo() { } [Fact] public void Bar() …
85 c# 

8
Потреба у нестабільному модифікаторі при перевірці блокування в .NET
У кількох текстах сказано, що при впровадженні подвійно перевіреної блокування в .NET до поля, яке ви блокуєте, повинен застосовуватися мінливий модифікатор. Але чому саме? Розглядаючи наступний приклад: public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new Object(); private Singleton() {} public static Singleton …
85 c#  singleton  volatile 

11
Типи, що дозволяють опустити: кращий спосіб перевірити нуль чи нуль у c #
Я працюю над проектом, де я виявляю, що в багатьох місцях я перевіряю таке: if(item.Rate == 0 || item.Rate == null) { } більше як цікавість, ніж що-небудь, який найкращий спосіб перевірити обидва випадки? Я додав допоміжний метод, який є: public static bool nz(object obj) { var parsedInt = 0; …
85 c#  null  zero 

5
C # еквівалент вектора C ++, з суміжною пам’яттю?
Що таке еквівалент C # вектору C ++? Я шукаю цю функцію: Мати динамічний масив сусідньо збереженої пам'яті, який не вимагає показників продуктивності за доступ до стандартних масивів. Я шукав, і вони кажуть .NET equivalent to the vector in C++ is the ArrayList, так: Чи має ArrayList таку суміжну функцію …
85 c#  c++  vector 

3
MultipleActiveResultSets = Справжні чи кілька з'єднань?
У мене є C #, в якому я створюю зчитувач на з'єднанні ( ExecuteReader), а потім для кожного рядка в цьому зчитувачі виконую іншу команду (with ExecuteNonQuery). У цьому випадку краще, щоб я використовував MultipleActiveResultSets=Trueдля свого з’єднання або використовував кілька з’єднань?

5
Як вийти з циклу foreach у C #?
foreach (var name in parent.names) { if name.lastname == null) { Violated = true; this.message = "lastname reqd"; } if (!Violated) { Violated = !(name.firstname == null) ? false : true; if (ruleViolated) this.message = "firstname reqd"; } } Всякий раз, коли порушене є правдою, я хочу негайно вийти з …
85 c#  foreach 

6
Чи прив'язані статичні члени загального класу до конкретного екземпляра?
Це більше документація, ніж справжнє питання. Здається, це ще не розглядалося на SO (якщо я цього не пропустив), тому тут йдеться: Уявіть собі загальний клас, який містить статичний член: class Foo<T> { public static int member; } Чи існує новий екземпляр члена для кожного конкретного класу, чи існує лише один …
85 c#  .net  generics  static 

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