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

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

4
Наслідуйте загальний базовий клас, застосуйте обмеження та реалізуйте інтерфейс у C #
Це синтаксичне запитання. У мене є загальний клас, який успадковується від загального базового класу і застосовує обмеження до одного з параметрів типу. Я також хочу, щоб похідний клас реалізував інтерфейс. За все життя я не можу зрозуміти правильний синтаксис. Ось що я маю: DerivedFoo<T1,T2> : ParentFoo<T1, T2> where T2 : …

18
Видаліть файли, старші 3 місяців, у каталог за допомогою .NET
Я хотів би знати (використовуючи C #), як я можу видалити файли в певному каталозі, старшому за 3 місяці, але я думаю, що період дати може бути гнучким. Просто для того, щоб було зрозуміло: я шукаю файли, старші 90 днів, іншими словами файли, створені менше 90 днів тому, слід зберігати, …
117 c#  .net  file  directory 

10
Файл, який використовується іншим процесом після використання File.Create ()
Я намагаюся виявити, чи існує файл під час виконання, якщо ні, створити його. Однак я отримую цю помилку, коли намагаюся написати їй: Процес не може отримати доступ до файлу 'myfile.ext', оскільки він використовується іншим процесом. string filePath = string.Format(@"{0}\M{1}.dat", ConfigurationManager.AppSettings["DirectoryPath"], costCentre); if (!File.Exists(filePath)) { File.Create(filePath); } using (StreamWriter sw = …
117 c#  file-io 

5
C # Перетворити список <string> у словник <рядок, рядок>
Це може здатися дивним, що потрібно зробити, але ігноруючи це, чи є приємний стислий спосіб перетворення списку в словник, де кожна пара ключових значень у словнику - це лише кожен рядок у списку. тобто List = string1, string2, string3 Dictionary = string1/string1, string2/string2, string3/string3 Я здійснив багато пошукових записів, і …
117 c#  list  dictionary 

6
Отримайте значення від JToken, яке може не існувати (кращі практики)
Яка найкраща практика для отримання значень JSON, які можуть навіть не існувати в C # за допомогою Json.NET ? Зараз я маю справу з провайдером JSON, який повертає JSON, який іноді містить певні пари ключ / значення, а іноді - ні. Я використовував (можливо, неправильно) цей метод, щоб отримати свої …
117 c#  json.net 

16
Яка різниця між інтерфейсом і класом, і чому я повинен використовувати інтерфейс, коли я можу реалізувати методи безпосередньо в класі?
Я знаю, що це дуже основне запитання, але інтерв'юер задав мене дуже хитро, і я був безпорадний :( Я знаю лише матеріал або теоретичне визначення інтерфейсу, а також впроваджував його у багатьох проектах, над якими працював. Але я дійсно не розумію, чому і як це корисно. Я також не розумію …
117 c#  class  oop  interface  abstraction 

8
Індекс (на основі нуля) повинен бути більшим або рівним нулю
Ей, я продовжую отримувати помилку: Індекс (на основі нуля) повинен бути більшим або рівним нулю і менше розміру списку аргументів. Мій код: OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn); OdbcDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Name.Text = String.Format("{0} {1}", reader.GetString(0), reader.GetString(1)); Aboutme.Text = …
117 c#  asp.net  mysql  sql 

8
Конвенція про іменування класів C #: це BaseClass чи ClassBase чи AbstractClass
Який рекомендований підхід до іменування базових класів? Це префіксація назви типу " Base " чи " Abstract ", чи ми просто суфіксуємо його "Base"? Розглянемо наступне: тип: ViewModelнаприклад, MainViewModel , ReportViewModel базовий клас: BaseViewModelабо ViewModelBaseабоAbstractViewModel Також врахуйте: тип: Productнаприклад, VirtualProduct , ExpiringProduct базовий клас: BaseProductабо ProductBaseабоAbstractProduct Як ви вважаєте, що …

10
Як змусити XAML DataGridCollum заповнити всю DataGrid?
Я використовую DataGrids в XAML (не Silverlight) зі змінними стовпцями, DataGrid розшириться, якщо користувач змінить розмір екрана. В даний час, якщо ширина всіх стовпців DataGrid менша, ніж ширина DataGrid, я отримую додатковий "стовпець", який з'являється, який не можна натискати і не виконує ніякої мети. Хтось знає, як зробити один стовпець …
117 c#  wpf  xaml  datagrid  wpf-controls 

2
Чекайте на виконане завдання те саме, що task.Result?
Зараз я читаю " Конкурс у C # Cookbook " Стівена Клірі, і я помітив таку техніку: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskє закликом до httpclient.GetStringAsyncта timeoutTaskвиконує Task.Delay. У випадку, якщо він не downloadTaskзакінчився , він уже завершений. Чому потрібно …

4
Різниця між Select і ConvertAll у C #
У мене є список: List&lt;int&gt; list = new List&lt;int&gt; { 1, 2, 3, 4, 5 }; Я хочу застосувати деякі перетворення до елементів мого списку. Я можу це зробити двома способами: List&lt;int&gt; list1 = list.Select(x =&gt; 2 * x).ToList(); List&lt;int&gt; list2 = list.ConvertAll(x =&gt; 2 * x).ToList(); Яка різниця між …
117 c#  .net  list 

2
KeyValuePair VS DictionaryEntry
Яка різниця між KeyValuePair, яка є загальною версією, та DictionaryEntry? Чому KeyValuePair використовується замість DictionaryEntry в загальному класі словника?
117 c# 

3
Перевірте, чи даний тип є Enum
Я пишу JsonConverter для Json.NET, який повинен дозволити мені конвертувати будь-які перерахунки до рядкового значення, визначеного атрибутом [Опис]. Наприклад: public enum MyEnum { [Description("Sunday")] Sunday, [Description("Monday")] Monday, [Description("Tuesday")] Tuesday, [Description("Wednesday")] Wednesday, [Description("Thursday")] Thursday, [Description("Friday")] Friday, [Description("Saturday")] Saturday } У мене вже є код для підтримки, myEnum.Description()який, очевидно, поверне його рядковий …
117 c#  enums 

10
Отримання позиції миші в c #
Як отримати положення миші? Я хочу це з точки зору положення екрана. Я запускаю свою програму, яку хочу встановити на поточну позицію миші. Location.X = ?? Location.Y = ?? Редагувати: це має відбутися до створення форми.
117 c#  mouse-position 


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