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

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

13
Чи можу я "помножити" рядок (у C #)?
Припустимо, у мене є рядок, наприклад, string snip = "</li></ul>"; Я в основному хочу написати це кілька разів, залежно від якогось цілого значення. string snip = "</li></ul>"; int multiplier = 2; // TODO: magic code to do this // snip * multiplier = "</li></ul></li></ul>"; EDIT: Я знаю, що можу легко …

6
C # помилка нульового рядка
private string? typeOfContract { get { return (string?)ViewState["typeOfContract"]; } set { ViewState["typeOfContract"] = value; } } Пізніше в коді я його використовую так: typeOfContract = Request.QueryString["type"]; При оголошенні typeOfContractрядка я отримую таку помилку : Тип 'string' повинен бути типом значення, яке не зводиться до нуля, щоб використовувати його як параметр …
136 c#  nullable 

5
Отримати IP-адресу віддаленого хоста
В ASP.NET є System.Web.HttpRequestклас, який містить ServerVariablesвластивість, яка може надати нам IP-адресу зі REMOTE_ADDRзначення властивості. Однак я не зміг знайти подібний спосіб отримати IP-адресу віддаленого хоста від веб-API ASP.NET. Як я можу отримати IP-адресу віддаленого хоста, який робить запит?

14
Чи повинен Enum починати з 0 або 1?
Уявіть, що я визначив наступного Enum: public enum Status : byte { Inactive = 1, Active = 2, } Яка найкраща практика використовувати enum? Чи слід починати з 1подібного прикладу чи починати з 0(без явних значень) так: public enum Status : byte { Inactive, Active }
136 c#  .net  enums 

5
Збірка VS2015 не вдається без повідомлення про помилку з Dynamic
Я писав одиничний тест на фрагменті коду, який повернув JSON. Тип, який він повертає, - це анонімний тип, тому я думав перевірити значення на ньому, я би просто кинув об'єкт на а, dynamicщоб зробити свої твердження. Однак коли я це роблю, моя збірка не вдається, але у мене немає жодних …

7
Встановіть службу Windows, створену у Visual Studio
Коли я створюю нову службу Windows у Visual Studio 2010, я отримую повідомлення про те, що використовувати InstallUtil та net start для запуску послуги. Я спробував наступні кроки: Створення нового файлу проекту -> Нове -> Проект -> Служба Windows Назва проекту: TestService Створіть проект таким, який є (конструктор Service1, OnStart, …

7
в блоці "використання" закривається повернення SqlConnection при поверненні чи виняток?
Перше питання: Скажіть, що у мене є using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string storedProc = "GetData"; SqlCommand command = new SqlCommand(storedProc, connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@EmployeeID", employeeID)); return (byte[])command.ExecuteScalar(); } Чи закривається з'єднання? Тому що технічно ми ніколи не досягаємо останнього, }як returnраніше. Друге питання: На …
136 c#  using  sqlconnection 

6
Як відключити підтримку C # 6 у Visual Studio 2015?
Фон У нас є проект, який ми розробляємо у VS 2015 із включеним C # 6, який періодично потребує відкриття розробниками, що використовують VS 2013 без C # 6. Ми не маємо наміру використовувати C # 6 у цьому конкретному рішенні (скільки б я хотів). Проблема Visual Studio і ReSharper …

2
Це помилка компілятора C #, що розширюється протягом життя, об'єкта?
Я відповідав на питання про можливість закриття (законно) продовження життя об'єкта, коли я зіткнувся з деяким надзвичайно цікавим кодовим кодом з боку компілятора C # (якщо це має значення 4,0). Найкоротший докір, який я можу знайти, є наступним: Створіть лямбда, яка захоплює локальний під час виклику статичного методу, що містить …

9
Текст у форматі HTML
Як я можу отримати текст для використання html у C #? Я хочу зробити sample="<span>blah<span>" і мати <span>blah<span> відображатись як звичайний текст замість благ лише з тегами, що є частиною html :(. Використання C # not ASP
136 c#  html  escaping 

14
Як виправити помилку конверсії datetime2 поза діапазоном за допомогою DbContext та SetInitializer?
Я використовую API DbContext і Code First, представлені з Entity Framework 4.1. Модель даних використовує основні типи даних, такі як stringі DateTime. Єдине анотація даних, яке я використовую в деяких випадках, є [Required], але це не стосується жодного з DateTimeвластивостей. Приклад: public virtual DateTime Start { get; set; } DbContext …


6
Чи можете ви налаштувати log4net в коді замість файлу конфігурації?
Я розумію, чому log4net використовує app.configфайли для налаштування журналу - тому ви можете легко змінити спосіб реєстрації інформації без необхідності перекомпілювати свій код. Але в моєму випадку я не хочу упакувати app.configфайл зі своїм виконуваним файлом. І я не маю бажання змінювати налаштування журналу. Чи є спосіб для мене налаштувати …
136 c#  .net  logging  log4net 

9
Як створити файл І будь-які папки, якщо папки не існують?
Уявіть, що я хочу створити (або перезаписати) такий файл: - C:\Temp\Bar\Foo\Test.txt Використовуючи метод File.Create (..) , це можна зробити. АЛЕ, якщо я не маю жодної із наведених нижче папок (із цього прикладу шляху вище) Темп Бар Foo то я отримую кинутий DirectoryNotFoundException . Отже .. заданий шлях, як ми можемо …
136 c#  .net  file-access 

18
Як порівняти 2 файли швидко за допомогою .NET?
Типові підходи рекомендують читати бінарний файл через FileStream і порівнювати його по байтах. Чи порівняння контрольної суми, наприклад, CRC, буде швидшим? Чи є бібліотеки .NET, які можуть генерувати контрольну суму для файлу?
136 c#  file  compare  checksum 

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