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

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

9
Як реалізувати користувацький JsonConverter в JSON.NET, щоб дезаріалізувати Список об'єктів базового класу?
Я намагаюся розширити приклад JSON.net, наведений тут http://james.newtonking.com/projects/json/help/CustomCreationConverter.html У мене є ще один підклас, що походить від базового класу / інтерфейсу public class Person { public string FirstName { get; set; } public string LastName { get; set; } } public class Employee : Person { public string Department { …

26
Отримати локальну IP-адресу
В Інтернеті є кілька місць, які показують, як отримати IP-адресу. І багато з них виглядають таким прикладом: String strHostName = string.Empty; // Getting Ip address of local machine... // First get the host name of local machine. strHostName = Dns.GetHostName(); Console.WriteLine("Local Machine's Host Name: " + strHostName); // Then using …
301 c#  networking 

11
Перетворити UTC / GMT на місцевий час
Ми розробляємо додаток C # для клієнта веб-сервісу. Це працюватиме на комп'ютерах Windows XP. Одним із полів, повернутих веб-службою, є поле DateTime. Сервер повертає поле у ​​форматі GMT, тобто з "Z" в кінці. Однак ми виявили, що .NET, здається, робить якусь неявну конверсію, і час завжди було 12 годин. Наступний …
301 c#  .net  datetime  utc 

13
Як визначити, чи встановлено .NET Core
Я знаю, що для старих версій .NET, ви можете визначити, чи встановлена ​​дана версія, дотримуючись https://support.microsoft.com/en-us/kb/318785 Чи існує офіційний метод визначення, чи встановлено .NET Core ? (І я не маю на увазі SDK, я хочу перевірити сервер без SDK, щоб визначити, чи на ньому встановлений DotNetCore.1.0.0-WindowsHosting.exe) я бачу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET Cross-Platform …

21
Як розбити рядок на нульовий int
Я хочу розібрати рядок в нульовий int в C #. тобто. Я хочу повернути або значення int рядка, або null, якщо його неможливо проаналізувати. Я якось сподівався, що це спрацює int? val = stringVal as int?; Але це не вийде, тому я так написав цей метод розширення public static int? …
300 c#  .net  string  .net-3.5  nullable 

9
Як уникнути божевілля конструктора залежної інжекції?
Я вважаю, що мої конструктори починають виглядати так: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) з постійно зростаючим списком параметрів. Оскільки "Контейнер" - це мій контейнер для ін'єкцій залежності, чому я не можу просто зробити це: public MyClass(Container con) для кожного класу? Які недоліки? Якщо я це роблю, то …


11
Яка різниця між | та || чи операторів?
Я завжди використовував ||(дві труби) у виразах АБО, як у C #, так і в PHP. Іноді я бачу єдину трубу використовується: |. Яка різниця між цими двома звичаями? Чи є якісь застереження при використанні одного над іншим або вони взаємозамінні?
300 c#  php  operators 

23
Перетворення рядка в регістр заголовка
У мене є рядок, який містить слова в суміші великих і малих символів. Наприклад: string myData = "a Simple string"; Мені потрібно перетворити перший символ кожного слова (розділеного пробілами) у верхній регістр. Тому я хочу результат:string myData ="A Simple String"; Чи є якийсь простий спосіб зробити це? Я не хочу …
300 c#  string 

4
Чому HttpClient BaseAddress не працює?
Розглянемо наступний код, де BaseAddressвизначається частковий шлях URI. using (var handler = new HttpClientHandler()) using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri("http://something.com/api"); var response = await client.GetAsync("/resource/7"); } Я очікую, що це виконає GETзапит до http://something.com/api/resource/7. Але це не так. Після деякого пошуку я знайду це запитання …

2
Ігнорування властивості класу в Entity Framework 4.1 Перший код
Я розумію, що [NotMapped]атрибут недоступний до EF 5, який зараз знаходиться в CTP, тому ми не можемо використовувати його у виробництві. Як можна позначити властивості в EF 4.1, які слід ігнорувати? ОНОВЛЕННЯ: Я помітив щось інше дивне. Я отримав [NotMapped]атрибут для роботи, але чомусь EF 4.1 все ще створює стовпчик …


9
Яке використання / значення символу @ у назвах змінних у C #?
Я виявив, що ви можете розпочати ім’я змінної з символу "@" в C #. У своєму проекті C # я використовував веб-сервіс (я додав веб-посилання на свій проект), написаний на Java. Один з об'єктів інтерфейсу, визначений у WSDL, мав змінну члена з назвою "params". Очевидно, що це зарезервоване слово в …

1
Зберігайте Kinect's v2.0 Motion to BVH File
Я б хотів зберігати дані захоплення руху від Kinect 2 як файл BVH. Я знайшов код, який робить це для Kinect 1, який можна знайти тут . Я переглянув код і знайшов кілька речей, які я не зміг зрозуміти. Наприклад, у згаданому коді я намагався зрозуміти, що саме є skelоб'єктом …

16
Повідомлення про виключення англійською мовою?
Ми реєструємо всі винятки, які трапляються в нашій системі, записуючи файл Exception.Message у файл. Однак вони написані в культурі клієнта. І турецькі помилки для мене мало значать. Тож як ми можемо записувати будь-які повідомлення про помилки англійською мовою, не змінюючи культуру користувачів?

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