Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

7
Как заставить HttpClient передавать учетные данные вместе с запросом?
У меня есть веб-приложение (размещенное в IIS), которое взаимодействует со службой Windows. Служба Windows использует веб-API ASP.Net MVC (самодостаточно размещенный), поэтому с ним можно обмениваться данными через http с помощью JSON. Веб-приложение сконфигурировано для выполнения олицетворения, идея состоит в том, что пользователь, который отправляет запрос веб-приложению, должен быть пользователем, которого …

6
Невозможно создать постоянное значение типа. В этом контексте поддерживаются только примитивные типы или типы перечисления.
Я получаю эту ошибку по запросу ниже Невозможно создать постоянное значение типа API.Models.PersonProtocol. В этом контексте поддерживаются только примитивные типы или типы перечисления ppCombinedниже находится IEnumerableобъект PersonProtocolType, который состоит из двух PersonProtocolсписков. Почему это не удается? Разве мы не можем использовать JOINпредложение LINQ внутри SELECTa JOIN? var persons = db.Favorites …

21
Повторяющийся атрибут AssemblyVersion
У меня есть проект, который генерирует следующую ошибку при компиляции: ошибка CS0579: повторяющийся атрибут AssemblyVersion Я проверил файл AssemblyInfo.csи похоже, что там нет дубликатов. Я нашел эту статью в MSDN, в которой рассматривается аналогичная проблема, и следование предложению в этой статье также устраняет проблему. Кто-нибудь может сказать мне, что здесь …

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-адрес страницы, на которой я нахожусь, из пользовательского элемента управления. Это просто вопрос объединения нескольких переменных запроса вместе? Если да, то какие? Или есть более простой способ?

7
Когда утилизировать CancellationTokenSource?
Класс CancellationTokenSourceодноразовый. Быстрый просмотр Reflector доказывает использование KernelEvent(весьма вероятного) неуправляемого ресурса. Так CancellationTokenSourceкак не имеет финализатора, если мы не распорядимся им, сборщик мусора не сделает этого. С другой стороны, если вы посмотрите на примеры, перечисленные в статье 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
Хэш-пароль пароля по умолчанию для ASP.NET Identity - как он работает и является ли он безопасным?
Мне интересно, достаточно ли безопасен пароль хэшер, который по умолчанию реализован в UserManager, который поставляется с MVC 5 и ASP.NET Identity Framework? И если да, то не могли бы вы объяснить мне, как это работает? Интерфейс IPasswordHasher выглядит так: public interface IPasswordHasher { string HashPassword(string password); PasswordVerificationResult VerifyHashedPassword(string hashedPassword, string …

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?
Я хочу иметь возможность добавлять диапазон и получать обновления для всей массы. Я также хочу иметь возможность отменить действие до того, как оно будет выполнено (то есть изменение коллекции помимо «измененных»). Связанные вопросы Q. Какая коллекция .Net для добавления нескольких объектов одновременно и получения уведомлений?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.