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

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

9
Как проверить, существует ли ключ appSettings?
Как проверить, доступна ли настройка приложения? то есть app.config <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key ="someKey" value="someValue"/> </appSettings> </configuration> и в кодовом файле if (ConfigurationManager.AppSettings.ContainsKey("someKey")) { // Do Something }else{ // Do Something Else }


5
Как получить правильную метку времени в C #
Я хотел бы получить действительную метку времени в своем приложении, поэтому я написал: public static String GetTimestamp(DateTime value) { return value.ToString("yyyyMMddHHmmssffff"); } // ...later on in the code String timeStamp = GetTimestamp(new DateTime()); Console.WriteLine(timeStamp); вывод: 000101010000000000 Я хотел что-то вроде: 20140112180244 Что я сделал не так?
146 c#  timestamp 

5
C # Entity-Framework: Как я могу объединить .Find и .Include для модельного объекта?
Я занимаюсь практическим руководством по mvcmusicstore. Я кое-что заметил при создании скаффолда для менеджера альбомов (добавить, удалить, изменить). Я хочу писать код элегантно, поэтому я ищу чистый способ написать это. К вашему сведению, я делаю магазин более общим: Альбомы = Предметы Жанры = Категории Исполнитель = Бренд Вот как получается …



4
LINQPad [расширение] методы [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт в прошлом месяце . Уточните этот вопрос Есть ли у кого-нибудь полный список методов и методов расширения LINQPad, таких как …

7
Хеширование строки с помощью Sha256
Я пытаюсь хешировать строку с помощью SHA256, я использую следующий код: using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed hashstring = new SHA256Managed(); byte[] hash = hashstring.ComputeHash(bytes); string hashString = string.Empty; foreach (byte x in hash) { …
146 c#  string  hash  sha256 

5
Есть ли более элегантный способ безопасного добавления элемента в Dictionary <>?
Мне нужно добавить пары ключ / объект в словарь, но мне, конечно, нужно сначала проверить, существует ли уже ключ, иначе я получаю ошибку « ключ уже существует в словаре ». Код ниже решает эту проблему, но он неуклюжий. Каков более элегантный способ сделать это без создания такого вспомогательного метода строки? …

11
Итерировать два списка или массива с помощью одного оператора ForEach в C #
Это просто для общих знаний: Если у меня есть два, скажем, List , и я хочу повторить оба с одним и тем же циклом foreach, можем ли мы это сделать? редактировать Чтобы уточнить, я хотел сделать это: List&lt;String&gt; listA = new List&lt;string&gt; { "string", "string" }; List&lt;String&gt; listB = new …
146 c# 

6
Есть ли асинхронный эквивалент Process.Start?
Как следует из названия, есть ли эквивалент Process.Start(позволяющий запускать другое приложение или пакетный файл), которого я могу ждать? Я играю с небольшим консольным приложением, и это показалось мне идеальным местом для использования async и await, но я не могу найти никакой документации для этого сценария. Я думаю о чем-то в …
146 c#  async-await  c#-5.0 

6
Как я могу узнать, когда истекло время ожидания HttpClient?
Насколько я могу судить, нет никакого способа узнать, что это именно тайм-аут. Я ищу не в том месте или мне не хватает чего-то большего? string baseAddress = "http://localhost:8080/"; var client = new HttpClient() { BaseAddress = new Uri(baseAddress), Timeout = TimeSpan.FromMilliseconds(1) }; try { var s = client.GetAsync("").Result; } catch(Exception …

9
Получить домен хоста по URL?
как получить домен хоста из строкового URL? GetDomain имеет 1 входной «URL», 1 выходной «Домен» Пример1 INPUT: http://support.domain.com/default.aspx?id=12345 OUTPUT: support.domain.com Пример2 INPUT: http://www.domain.com/default.aspx?id=12345 OUTPUT: www.domain.com Пример 3 INPUT: http://localhost/default.aspx?id=12345 OUTPUT: localhost
146 c#  string  url  httpwebrequest  uri 

8
Почему длина этой строки превышает количество символов в ней?
Этот код: string a = "abc"; string b = "A𠈓C"; Console.WriteLine("Length a = {0}", a.Length); Console.WriteLine("Length b = {0}", b.Length); выходы: Length a = 3 Length b = 4 Зачем? Единственное, что я могу себе представить, это то, что китайский символ имеет длину 2 байта и что .Lengthметод возвращает количество …

17
Смешивание C # и VB в том же проекте
Можете ли вы смешать файлы VB и C # в одном проекте для библиотеки классов? Есть ли какая-то настройка, которая делает это возможным? Я попытался, и ни один из intellisense не работает совершенно правильно, хотя фоновый компилятор, кажется, справляется с этим достаточно хорошо (за исключением того факта, что у меня …
145 c#  vb.net 

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