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

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

23
Чому ReSharper хоче використовувати "var" для всього?
Я тільки почав використовувати ReSharper з Visual Studio (після багатьох рекомендацій щодо SO). Щоб спробувати це, я відкрив недавній проект ASP.NET MVC. Однією з перших і найчастіших речей, які я помітив, пропонуючи змінити більшість / всі мої явні декларації varзамість цього. Наприклад: //From This: MyObject foo = DB.MyObjects.SingleOrDefault(w => w.Id …

16
String.Замініть ігнорування випадку
У мене є рядок під назвою "привіт світ" Мені потрібно замінити слово "світ" на "csharp" для цього я використовую: string.Replace("World", "csharp"); але як результат, я не можу замінити рядок. Причина - чутливість до справ. Оригінальний рядок містить "world", тоді як я намагаюся замінити "World". Чи є якийсь спосіб уникнути цієї …
214 c#  string 


13
Структури даних .NET: ArrayList, List, HashTable, Dictionary, SortedList, SortedDictionary - Швидкість, пам’ять та коли їх використовувати?
.NET має багато складних структур даних. На жаль, деякі з них досить схожі, і я не завжди впевнений, коли використовувати один і коли використовувати інший. Більшість моїх книг C # та Visual Basic певною мірою розповідають про них, але вони ніколи не вникають у реальну деталь. Яка різниця між Array, …

7
Як я можу змінити назви таблиць при використанні ідентичності ASP.NET?
Я використовую версію випуску (RTM, не RC) Visual Studio 2013 (завантажена з MSDN 2013-10-18), і тому останню (RTM) версію AspNet.Identity. Коли я створюю новий веб-проект, я вибираю "Індивідуальні облікові записи користувачів" для аутентифікації. Це створює такі таблиці: AspNetRoles AspNetUserClaims AspNetUserLogins AspNetUserRoles AspNetUsers Коли я реєструю нового користувача (використовуючи шаблон за …

9
Методи розширення повинні бути визначені в негенеричному статичному класі
Я отримую помилку: Методи розширення повинні бути визначені в негенеричному статичному класі На лінії: public class LinqHelper Ось клас хелперів, заснований на коді Марка Гевеллса. Я дуже розгублений, що означає ця помилка, оскільки я впевнений, що вона працювала нормально, коли я залишила її в п’ятницю! using System; using System.Collections.Generic; using …

9
HTTP POST Повернення Помилка: 417 "Очікування не вдалося."
Коли я намагаюсь POST на URL-адресу, це призводить до наступного винятку: Віддалений сервер повернув помилку: (417) Очікування не вдалося. Ось зразок коду: var client = new WebClient(); var postData = new NameValueCollection(); postData.Add("postParamName", "postParamValue"); byte[] responseBytes = client.UploadValues("http://...", postData); string response = Encoding.UTF8.GetString(responseBytes); // (417) Expectation Failed. Використання HttpWebRequest/HttpWebResponseпари чи …
212 c#  .net  http  http-post  webclient 


5
Необов'язкові параметри рядка запиту у веб-API ASP.NET
Мені потрібно реалізувати такий метод WebAPI: /api/books?author=XXX&title=XXX&isbn=XXX&somethingelse=XXX&date=XXX Усі параметри рядка запиту можуть бути нульовими. Тобто, абонент може вказати від 0 до всіх 5 параметрів. У бета-версії MVC4 я робив наступне: public class BooksController : ApiController { // GET /api/books?author=tolk&title=lord&isbn=91&somethingelse=ABC&date=1970-01-01 public string GetFindBooks(string author, string title, string isbn, string somethingelse, DateTime? …

25
Перевірте ім'я стовпця в об'єкті SqlDataReader
Як перевірити, чи існує стовпець у в SqlDataReader об’єкті? У моєму рівні доступу до даних я створив метод, який будує один і той же об'єкт для декількох збережених процедур викликів. В одній із збережених процедур є додатковий стовпець, який не використовується іншими збереженими процедурами. Я хочу змінити метод, щоб він …
212 c#  .net  sqldatareader 

16
Множинне спадкування в C #
Оскільки багаторазове успадкування є поганим (це ускладнює джерело), ​​C # не надає такого шаблону безпосередньо. Але іноді було б корисно мати цю здатність. Наприклад, я можу реалізувати відсутню модель множинного успадкування за допомогою інтерфейсів і трьох таких класів: public interface IFirst { void FirstMethod(); } public interface ISecond { void …

4
C # - вибірково придушити власні застарілі попередження
Я використовую Obsoleteатрибут (як тільки запропонували колеги-програмісти), щоб показати попередження, якщо використовується певний метод. Чи є спосіб придушити попередження, подібне до CodeAnalysis ' SuppressMessageу місцях, де використання виправдане? Для цього потрібно працювати, для [Obsolete("Some message")]чого генерується попередження 618 та звичайний [Obsolete]атрибут без повідомлення, яке створює попередження 612.

27
Не вдалося завантажити файл чи збірку ... Параметр невірний
Нещодавно я зустрів такий виняток у рішенні C #: Помилка 2 Не вдалося завантажити файл або збірку 'Newtonsoft.Json, Версія = 3.5.0.0, Культура = нейтральна, PublicKeyToken = b9a188c8922137c6' або одна з її залежностей. Параметр невірний. (Виняток з HRESULT: 0x80070057 (E_INVALIDARG)) Це не залежить ні від мого коду, ні від назви збірки …


3
Тип повинен бути еталонним типом, щоб використовувати його як параметр 'T' у загальному типі чи методі
Я все глибше заглиблююся в дженерики, і тепер є ситуація, в якій мені потрібна допомога. Я отримую помилку компіляції в класі "Похідне" нижче, як показано в заголовку теми. Я бачу багато інших публікацій, подібних до цієї, але я не бачу стосунків. Може хтось скаже мені, як це вирішити? using System; …
211 c#  generics 

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