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

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

10
Гарячі клавіші Visual Studio періодично змінюються, зокрема F6 проти Ctrl-Shift-B для побудови. ЧОМУ?
Я завжди натискаю, F6щоб створити свій проект. Раптом деякі мої екземпляри Visual Studio хочуть використовувати Ctrl- Shift- B. Це не пов'язано з клавіатурою - фактичний текст параметра меню змінюється з " F6" на " Ctrl- Shift- B". Будь-які відповіді щодо того, як це виправити, і що це спричиняє ?

16
C # Сортована колекція, яка дозволяє повторювати ключі
Я пишу програму для встановлення послідовності, у якій у звіті з’являться різні об’єкти. Послідовність - це Y-позиція (комірка) на електронній таблиці Excel. Демонстраційна частина коду наведена нижче. Що я хочу досягти - це мати колекцію, яка дозволить мені додати декілька об'єктів, і я можу отримати відсортовану колекцію на основі послідовності …

7
порожнеча в C # generics?
У мене є загальний метод, який приймає запит і надає відповідь. public Tres DoSomething<Tres, Treq>(Tres response, Treq request) {/*stuff*/} Але мені не завжди потрібна відповідь на мій запит, і я не завжди хочу подавати дані запиту, щоб отримати відповідь. Я також не хочу копіювати та вставляти методи в цілому, щоб …
94 c#  generics 

13
Чи слід оголошувати методи, використовуючи перевантаження або необов'язкові параметри в C # 4.0?
Я спостерігав за розмовою Андерса про C # 4.0 та попереднім переглядом C # 5.0 , і це змусило мене задуматися про те, коли додаткові параметри доступні в C #, що буде рекомендованим способом декларування методів, яким не потрібні всі вказані параметри? Наприклад, щось на зразок FileStreamкласу має близько п'ятнадцяти …

7
Path.Combine абсолютний із відносними рядками шляху
Я намагаюся приєднати шлях Windows із відносним шляхом, використовуючи Path.Combine. Однак Path.Combine(@"C:\blah",@"..\bling")повертає C:\blah\..\blingзамість C:\bling\. Хто-небудь знає, як це зробити, не написавши власний вирішувач відносних шляхів (що не повинно бути надто складно)?
94 c#  .net  windows  path  filesystems 

12
Помилка "Відсутній член компілятора" видається кілька разів, майже не змінюючи коду
Сьогодні після розгортання деяких змін на веб-сайті C # MVC, який я запускаю, я повернувся, щоб внести ще деякі зміни, і натрапив на цю помилку: Відсутній необхідний член компілятора System.Runtime.CompilerServices.ExtensionAttribute..ctor Помилка трохи розмита (крім опису, очевидно), оскільки вона не дає мені файлу, рядка чи стовпця для посилання, а лише проект. …
94 c#  asp.net-mvc 

6
Як зберегти / відновити серіалізуваний об'єкт у / з файлу?
У мене є список об’єктів, і мені його потрібно зберегти десь на моєму комп’ютері. Я читав кілька форумів і знаю, що об'єктом має бути Serializable. Але було б непогано, якби я міг отримати приклад. Наприклад, якщо я маю таке: [Serializable] public class SomeClass { public string someProperty { get; set; …

6
Як отримати назву місяця в C #?
Як можна знайти назву місяця в C #? Я не хочу писати величезну switchзаяву або ifзаяву за місяць int. У VB.Net ви можете використовувати MonthName(), а як щодо C #?
94 c#  datetime 

30
Файл проекту неповний. Очікуваний імпорт відсутній
Після форматування комп’ютера я переінсталював Vs 2017 V 15.6.3 та встановив ASP.Net Core SDK від Microsoft 2.1.4 Але коли я створюю нову основну програму asp, VS не вдалося помилитися "Файл проекту неповний. Відсутній очікуваний імпорт" Будь ласка, може хто допоможе?

5
Як перетворити всі рядки у списку <string> на малі регістри за допомогою LINQ?
Вчора я побачив фрагмент коду в одній з відповідей тут, на StackOverflow, яка мене заінтригувала. Це було приблизно так: List&lt;string&gt; myList = new List&lt;string&gt; {"aBc", "HELLO", "GoodBye"}; myList.ForEach(d=&gt;d.ToLower()); Я сподівався, що зможу використати його для перетворення всіх елементів у моєму Списку в малі літери. Однак цього не відбувається ... після …
94 c#  linq  lambda  foreach 

11
Елегантний спосіб поєднати кілька колекцій елементів?
Скажімо, у мене є довільна кількість колекцій, кожна з яких містить об’єкти одного типу (наприклад, List&lt;int&gt; fooі List&lt;int&gt; bar). Якби ці колекції самі були в колекції (наприклад, типу List&lt;List&lt;int&gt;&gt;, я міг SelectManyби об'єднати їх усі в одну колекцію. Однак, якщо ці колекції вже не в одній колекції, я складаю враження, …

7
Безкоштовна бібліотека FTP [закрито]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 6 років тому . Удосконалюйте це питання Чи можете ви порекомендувати безкоштовну бібліотеку FTP (клас) для C #. Клас повинен бути добре …
94 c#  ftp 

2
Знущається з HttpContext для модульного тестування контролера MVC основного .NET?
У мене є функція в контролері, я тестую модуль, яка очікує значення в заголовку запиту http. Я не можу ініціалізувати HttpContext, оскільки він призначений лише для читання. Моя функція контролера очікує значення заголовка запиту http для "ідентифікатора пристрою" [TestMethod] public void TestValuesController() { ValuesController controller = new ValuesController(); //not valid …

12
Як дізнатися, що користувач натиснув “X” або “Закрити”?
У MSDN я дізнався CloseReason.UserClosing, що користувач вирішив закрити форму, але я думаю, це однаково як для натискання кнопки X, так і для натискання кнопки закриття. То як я можу розрізнити ці два у своєму коді? Дякую усім.
94 c#  .net  winforms 

21
Встановлення значення за замовчуванням властивості DateTime до DateTime. Тепер всередині System.ComponentModel Значення за замовчуванням Attrbute
Хтось знає, як я можу вказати значення за замовчуванням для властивості DateTime за допомогою атрибута System.ComponentModel DefaultValue? наприклад, я пробую це: [DefaultValue(typeof(DateTime),DateTime.Now.ToString("yyyy-MM-dd"))] public DateTime DateCreated { get; set; } І воно очікує, що значення буде постійним виразом. Це в контексті використання з ASP.NET динамічних даних. Я не хочу встановлювати на …

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