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

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

10
Реалізація шаблону об'єднання об'єктів C #
Хтось має хороший ресурс для реалізації спільної стратегії пулу об'єктів для обмеженого ресурсу у поєднанні об'єднання Sql? (тобто буде реалізовано повністю, щоб це було безпечно для потоків). Здійснювати подальші дії стосовно @Aaronaught запиту на роз'яснення використання пулу було б для запитів на балансування навантаження до зовнішньої служби. Поставити це за …

2
Чому HashSet <Point> настільки повільніше, ніж HashSet <string>?
Я хотів зберігати деякі пікселі, не допускаючи дублікатів, тому перше, що спадає на думку, це HashSet&lt;Point&gt;або подібні класи. Однак це здається дуже повільним порівняно з чимось подібним HashSet&lt;string&gt;. Наприклад, цей код: HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, 1000)) { for (int x = 0; x …

8
Розділити рядок до DateTime в C #
У мене є дата та час у рядку, відформатованому так: "2011-03-21 13:26" //year-month-day hour:minute Як я можу його розібрати System.DateTime? Я хочу використовувати такі функції , як DateTime.Parse()або , DateTime.ParseExact()якщо це можливо, щоб мати можливість вказати формат дати вручну.
165 c#  .net  string  parsing  datetime 

17
Чи повинно ViewModel або Model впроваджувати INotifyPropertyChanged у MVVM?
Більшість прикладів MVVM я працював через мали модель реалізації INotifyPropertyChanged, але в прикладі CommandSink Джоша Сміта знаряддя ViewModelINotifyPropertyChanged . Я все ще пізнавально складаю концепції MVVM, тож не знаю, чи: Ви повинні помістити INotifyPropertyChangedв ViewModel, щоб приступити CommandSinkдо роботи Це лише аберація норми, і це насправді не має значення У …

1
Чому в Attributes.IsDefined () відсутні перевантаження?
Натхненний питанням SO. Клас Attribute має кілька перевантажень для методу IsDefined () . Покриті - атрибути, застосовані до збірки, модуля, MemberInfo, ParameterInfo. Перевантаження MemberInfo охоплює PropertyInfo, FieldInfo, EventInfo, MethodInfo, ConstructorInfo. Це стосується більшості цілей AttributeTargets. За винятком однієї великої версії: для Attribute.IsDefined (Type, Type) немає перевантаження, щоб ви могли перевірити, …
165 c#  .net  reflection 

27
Як перевірити, чи вказаний рядок є юридичним / дійсним ім'ям файлу під Windows?
Я хочу включити функцію пакетного перейменування файлів у свою програму. Користувач може ввести шаблон імені файлу призначення, і (після заміни деяких символів у шаблоні) мені потрібно перевірити, чи буде це законним ім'ям файлу під Windows. Я намагався використовувати регулярний вираз, як, [a-zA-Z0-9_]+але він не включає в себе багато національних символів …
165 c#  windows  file  filesystems 

12
Об'єкт сутності не може посилатися на кілька екземплярів IEntityChangeTracker. під час додавання суміжних об'єктів до сутності в Entity Framework 4.1
Я намагаюся зберегти дані працівника, які мають посилання на City. Але кожного разу, коли я намагаюся зберегти свій контакт, який підтверджений, я отримую виняток "ADO.Net Entity Framework" Об'єкт сутності не може бути посилається на кілька екземплярів IEntityChangeTracker " Я прочитав стільки публікацій, але все ще не отримую точного уявлення про …

20
Що ви можете зробити в MSIL, чого не можете зробити в C # або VB.NET? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
165 c#  .net  clr  cil 

3
Visual Studio - Файл Resx за замовчуванням 'внутрішній' для 'public'
Кожен раз, коли я редагую файл ресурсу в VS, він відновлює відповідний код і встановлює модифікатор доступу класу до внутрішнього. Боліть Ctrl-F -&gt; ReplaceAll кожного разу, коли я редагую Resx. Чи є властивість / налаштування, щоб я можу це зробити за замовчуванням для загальнодоступних? internal class MyResource { internal static …

23
Доступ до шляху заборонено
Я знаю, що це питання тут задавали багато разів, але я не можу знайти свою проблему. Я намагаюся зберегти зображення у папці в .net c #, але отримаю цей виняток: Access to the path 'C:\inetpub\wwwroot\mysite\images\savehere' is denied.The error occured at mscorlib because at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, …
165 c#  .net  iis  path  denied 

6
Різниця між пошуком () та словником (списку ())
Я намагаюся обернути голову навколо того, які структури даних є найбільш ефективними та коли / де використовувати які. Можливо, я просто не розумію структури досить добре, але чим вона ILookup(of key, ...)відрізняється від Dictionary(of key, list(of ...))? Також де я хотів би використовувати ILookupі де це було б більш ефективно …
165 c#  .net  vb.net  linq 

10
?? Злиття порожнього рядка?
Щось, за що я вважаю, що роблю все більше, - це перевірка рядка на порожній (як у ""чи нульовому) та умовного оператора. Поточний приклад: s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber; Це лише метод розширення, він еквівалентний: string.IsNullOrEmpty(s.SiteNumber) ? "No Number" : s.SiteNumber; Оскільки він порожній і не нульовий, ??трюк не …


6
Методи всередині enum в C #
У Java можливі способи всередині enum. Чи є така можливість у C # чи це просто колекція рядків і все це? Я намагався перекрити, ToString()але це не компілюється. Хтось має простий код зразка?
165 c#  enums  enumeration 

12
Ніколи не бачив C ++ для циклу
Я перетворював алгоритм C ++ в C #. Я натрапив на це для циклу: for (u = b.size(), v = b.back(); u--; v = p[v]) b[u] = v; Він не дає помилок у C ++, але він робить у C # (не може перетворити int в bool). Я справді не …
164 c#  c++  for-loop 

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