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

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

6
Неможливо створити постійне значення типу У цьому контексті підтримуються лише примітивні типи чи типи перерахування
Я отримую цю помилку для запиту нижче Неможливо створити постійне значення типу API.Models.PersonProtocol. У цьому контексті підтримуються лише примітивні типи чи типи перерахування ppCombinedвнизу - IEnumerableоб'єкт PersonProtocolType, який побудований за допомогою переліку двох PersonProtocolсписків. Чому це не вдається? Ми не можемо використовувати LINQ JOINрозділ всередині SELECTз JOIN? var persons = …

21
Як вирішити повідомлення про помилку: "Не вдалося зіставити шлях" / "."
Я шукав і шукав в Google, і не можу знайти нічого, що навіть здається застосовним до моєї ситуації, не кажучи вже про вирішення проблеми. Не має значення, до якої адреси на моєму веб-сайті я намагаюся перейти (навіть адреси, які не існують, дають цю помилку замість 404), я отримую абсолютно те …
163 c#  asp.net  iis 

9
Перевірка електронної адреси за допомогою атрибутів типу ASP.NET MVC
У мене є проблеми з підтвердженням електронного листа. У моїй моделі: [Required(ErrorMessage = "Field can't be empty")] [DataType(DataType.EmailAddress, ErrorMessage = "E-mail is not valid")] public string ReceiverMail { get; set; } На мою думку: <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script> @Html.TextBoxFor(m => m.ReceiverMail, new { @placeholder="E-mail"}) <br /> @Html.ValidationMessageFor(m => …

10
Бачите вихід консолі у Visual Studio 2010?
Я пишу просту програму C # з деякими виходами ( Console.WriteLine("...");). Проблема полягає в тому, що кожного разу, коли я її запускаю, я не бачу виходу програми у вікні виводу. Тег "Виведення програми" вже перевірений, і я вже перенаправляв усі результати на проміжне вікно, але безрезультатно. Як увімкнути перегляд результатів …

9
Створення черги блокування <T> у .NET?
У мене є сценарій, коли я додаю до черги кілька потоків і читання декількох потоків з однієї черги. Якщо черга досягає певного розміру, всі потоки , які заповнюють чергу, будуть заблоковані при додаванні, поки елемент не буде видалений з черги. Нижче наведено рішення, яким я зараз користуюся, і моє запитання: …

10
Як отримати повний URL сторінки, на якій я перебуваю на C #
Мені потрібно мати можливість отримати повну URL-адресу сторінки, на якій я перебуваю, з боку управління користувача. Це лише питання об'єднання групи змінних Request? Якщо так, то які? Або існує більш симпатичний спосіб?

7
Коли розпоряджатися CancellationTokenSource?
Клас CancellationTokenSourceодноразовий. Швидкий погляд у Reflector доводить використання KernelEvent(дуже ймовірно) некерованого ресурсу. З тих пірCancellationTokenSource немає фіналізатора, якщо ми не розпорядимось цим, GC не зробить цього. З іншого боку, якщо ви подивитеся на зразки, перелічені у статті MSDN Скасування в керованих нитках , токена має лише один фрагмент коду. Який …

22
Як відформатувати рядок як номер телефону в C #
У мене є рядок "1112224444", це номер телефону. Я хочу сформулювати як 111-222-4444, перш ніж зберігати його у файлі. Він є в записі даних, і я вважаю за краще зробити це без призначення нового змінна. Я думав: String.Format("{0:###-###-####}", i["MyPhone"].ToString() ); але, здається, це не виходить. ** ОНОВЛЕННЯ ** Гаразд. Я …

12
Перевірка, чи містить рядовий масив значення, і якщо так, отримання його позиції
У мене є такий рядковий рядок: string[] stringArray = { "text1", "text2", "text3", "text4" }; string value = "text3"; Я хотів би визначити, чи stringArrayмістить value. Якщо так, я хочу знайти його позицію в масиві. Я не хочу використовувати петлі. Хтось може підказати, як я можу це зробити?
163 c#  arrays  string 

7
Які винятки слід викинути за недійсні або несподівані параметри в .NET?
Які типи винятків слід викинути за недійсні або несподівані параметри в .NET? Коли я б обрав один замість іншого? Слідувати: Який виняток ви б використали, якщо функція очікувала ціле число, що відповідає місяцю, і ви перейшли у "42"? Чи потрапить це в категорію "поза діапазоном", хоча це не колекція?
163 c#  .net  vb.net  exception 

4
Що таке реіфікація?
Я знаю, що Java реалізує параметричний поліморфізм (Generics) зі стиранням. Я розумію, що таке стирання. Я знаю, що C # реалізує параметричний поліморфізм з реіфікацією. Я знаю, що може змусити вас писати public void dosomething(List&lt;String&gt; input) {} public void dosomething(List&lt;Int&gt; input) {} або що ви можете знати під час виконання, …
163 c#  generics  reification 

12
ObservableCollection не підтримує метод AddRange, тому я отримую сповіщення про кожен доданий елемент, крім того, що про INotifyCollectionChanging?
Я хочу мати змогу додати діапазон та оновлюватись для всієї маси. Я також хочу мати можливість скасувати дію, перш ніж вона буде виконана (тобто колекція, що змінюється, крім "зміненої"). Пов'язані питання. Яка .Net колекція для додавання декількох об'єктів одночасно та отримання сповіщення?

12
Шукайте рядок у Enum та поверніть Enum
Я перерахував: public enum MyColours { Red, Green, Blue, Yellow, Fuchsia, Aqua, Orange } і у мене є рядок: string colour = "Red"; Я хочу мати змогу повернутися: MyColours.Red від: public MyColours GetColour(string colour) Поки що у мене є: public MyColours GetColours(string colour) { string[] colours = Enum.GetNames(typeof(MyColours)); int[] values …
163 c#  string  enumeration 

4
string.ToLower () та string.ToLowerInvariant ()
У чому різниця і коли використовувати що? Який ризик, якщо я завжди використовую, ToLower()і який ризик, якщо я завжди використовую ToLowerInvariant()?
163 c#  .net  string 

11
Перетворити список у словник за допомогою linq, не переживаючи за дублікати
У мене є список об'єктів Person. Я хочу перетворити у словник, де ключ - це ім’я та прізвище (об'єднане), а значення - об'єкт Person. Проблема полягає в тому, що у мене є кілька дублюваних людей, тому це може вибухнути, якщо я використовую цей код: private Dictionary&lt;string, Person&gt; _people = new …
163 c#  linq  dictionary 

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