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

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

7
Почему разрешения enum часто имеют значения 0, 1, 2, 4?
Почему люди всегда используют значения перечисления как, 0, 1, 2, 4, 8а не как 0, 1, 2, 3, 4? Это как-то связано с битовыми операциями и т. Д.? Я был бы очень признателен за небольшой фрагмент кода о том, как это используется правильно :) [Flags] public enum Permissions { None …
159 c#  permissions  enums  flags 


26
Есть ли какие-либо предложения по разработке документа C # стандартов / наилучших практик? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
159 c#  standards  procedure 

13
Log4net не записывает журнал в файл журнала
Я создал простой сценарий с использованием Log4net, но кажется, что мои приложения для журналов не работают, потому что сообщения не добавляются в файл журнала. Я добавил следующее в файл web.config: <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" requirePermission="false"/> </configSections> <log4net> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <file value="D:\MyData\Desktop\LogFile.txt" /> <appendToFile value="true" /> <encoding value="utf-8" /> …
159 c#  .net  asp.net  logging  log4net 



7
Клиент отправляет запрос SOAP и получает ответ
Попытка создать клиент C # (будет разработан как служба Windows), который отправляет запросы SOAP веб-службе (и получает результаты). Из этого вопроса я увидел этот код: protected virtual WebRequest CreateRequest(ISoapMessage soapMessage) { var wr = WebRequest.Create(soapMessage.Uri); wr.ContentType = "text/xml;charset=utf-8"; wr.ContentLength = soapMessage.ContentXml.Length; wr.Headers.Add("SOAPAction", soapMessage.SoapAction); wr.Credentials = soapMessage.Credentials; wr.Method = "POST"; wr.GetRequestStream().Write(Encoding.UTF8.GetBytes(soapMessage.ContentXml), …

2
Как String.Equals (a, b) не создает исключение StackOverflowException?
Осматривая String ==оператора, я заметил, что он звонит String.Equals(string a, string b), то есть это просто проход. Изучая String.Equals(string a, string b)метод, я вижу, что он проверяет равенство с помощью ==оператора. Как это на самом деле работает и не вызывает, StackOverflowExceptionкогда делать что-то вроде "x" == "x"или "x" == "y"? …
159 c#  .net 

9
Как получить текущего пользователя и как использовать класс User в MVC5?
Как я могу получить идентификатор текущего пользователя, вошедшего в систему в MVC 5 ? Я попробовал предложения StackOverflow, но они, похоже, не для MVC 5. Кроме того, какова наилучшая практика MVC 5 при назначении материала пользователям? (например, Userдолжен иметь Items. Должен ли я хранить пользовательские Idв Item? Могу ли я …

10
C # Игнорировать ошибки сертификата?
Я получаю следующую ошибку во время запроса веб-службы к удаленной веб-службе: Не удалось установить доверительные отношения для безопасного канала SSL / TLS. ---> System.Security.Authentication.AuthenticationException: удаленный сертификат недействителен в соответствии с процедурой проверки. Есть ли способ игнорировать эту ошибку и продолжить? Кажется, удаленный сертификат не подписан. Сайт, к которому я подключаюсь, …
159 c#  .net  ssl 

28
Перечисление всех перестановок строки / целого числа
Обычная задача в программировании интервью (хотя не из моего опыта интервью) состоит в том, чтобы взять строку или целое число и перечислить каждую возможную перестановку. Есть ли пример того, как это делается, и логика решения такой проблемы? Я видел несколько фрагментов кода, но они не были хорошо прокомментированы / объяснены …

3
Использование Moq для определения, вызывается ли метод
Насколько я понимаю, я могу проверить, что вызов метода произойдет, если я вызову метод более высокого уровня, то есть: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Я хочу проверить, что если я позвоню, SomeMethod()то я ожидаю, что SomeOtherMethod()это будет называться. Правильно …
159 c#  .net  unit-testing  mocking  moq 

11
Как сгенерировать конструктор из полей класса с помощью Visual Studio (и / или ReSharper)?
Я привык ко многим из Java IDE ( Eclipse , NetBeans и IntelliJ IDEA ), предоставляющим вам команду для создания конструктора по умолчанию для класса на основе полей в классе. Например: public class Example { public decimal MyNumber { get; set; } public string Description { get; set; } public …

30
Не удалось найти тип поставщика CodeDom «Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider».
Это проект WebApi, использующий VS2015. Шаг для воспроизведения: Создать пустой проект WebApi Измените путь вывода Build с «bin \» на «bin \ Debug \» Бегать Все работает отлично, пока я не изменил путь вывода сборки с "bin \" на "bin \ Debug \". На самом деле, любой путь вывода, кроме …

5
Как объединить 2 List <T> и удалить из него дублирующиеся значения в C #
У меня есть два списка Список, который мне нужно объединить в третьем списке и удалить повторяющиеся значения из этих списков Немного сложно объяснить, поэтому позвольте мне показать пример того, как выглядит код и что я хочу получить в результате, в примере я использую тип int, а не класс ResultAnalysisFileSql. first_list …
159 c#  list  merge  duplicates 

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