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

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

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" /> <layout type="log4net.Layout.SimpleLayout" /> …
159 c#  .net  asp.net  logging  log4net 

5
Додайте нульову обкладку до рядка
Як додати "0" прокладки до рядка, щоб довжина моєї струни завжди була 4? Приклад If input "1", 3 padding is added = 0001 If input "25", 2 padding is added = 0025 If input "301", 1 padding is added = 0301 If input "4501", 0 padding is added = 4501
159 c#  string  padding 


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"; …

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 

3
Коли використовувати Xamarin.Forms проти Xamarin Native? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Мені потрібно прийняти рішення між використанням Xamarin.Forms vs Xamarin native для …

9
Як отримати поточного користувача та як користуватися класом User у MVC5?
Як я можу отримати ідентифікатор поточно зареєстрованого користувача в MVC 5 ? Я спробував пропозиції StackOverflow, але вони, здається, не для MVC 5. Крім того, яка найкраща практика MVC 5 щодо призначення матеріалів користувачам? (наприклад, Userслід мати Items. Чи потрібно зберігати користувача Idу Item? Чи можна розширити Userклас List<Item>властивістю навігації? …

10
C # Ігнорувати помилки сертифікату?
Я отримую таку помилку під час запиту веб-служби до віддаленої веб-служби: Не вдалося встановити довірчі відносини для захищеного каналу SSL / TLS. ---> System.Security.Authentication.AuthenticationException: віддалений сертифікат недійсний відповідно до процедури перевірки. Чи варто ігнорувати цю помилку і продовжувати? Здається, віддалений сертифікат не підписаний. Сайт, до якого я підключаюся, www.czebox.cz- тому …
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 int …

30
Тип постачальника CodeDom “Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider” не вдалося знайти
Це проект WebApi, що використовує VS2015. Крок для відтворення: Створіть порожній проект WebApi Змінити вихідний шлях складання з "бін \" на "бін \ налагодження \" Біжи Все працює прекрасно, поки я не змінив шлях виведення збірки з "бін \" на "бін \ налагодження \" Насправді, будь-який вихідний шлях, окрім "бін …

5
Як об'єднати список 2 <T> та видалити з нього повторювані значення у C #
У мене є два списки списку, які мені потрібно об'єднати в третьому списку та видалити з цього списку повторювані значення Трохи важко пояснити, тому дозвольте мені показати приклад того, як виглядає код і що я хочу в результаті, у зразку я використовую тип int, а не клас ResultAnalysisFileSql. first_list = …
159 c#  list  merge  duplicates 

7
C # Створити новий T ()
Ви можете бачити, що я намагаюся (але не можу) зробити із наступним кодом: protected T GetObject() { return new T(); } Будь-яка допомога буде дуже вдячна. Редагувати: Контекст був такий. Я розігрувався з користувацьким класом контролерів для всіх контролерів, що походять, зі стандартизованими методами. Тому в контексті мені потрібно було …
159 c#  .net  generics  c#-4.0  .net-4.0 

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