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

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


19
Есть ли простой способ вернуть строку, повторенную X раз?
Я пытаюсь вставить определенное количество отступов перед строкой, основываясь на глубине элементов, и мне интересно, есть ли способ вернуть строку, повторенную X раз. Пример: string indent = "---"; Console.WriteLine(indent.Repeat(0)); //would print nothing. Console.WriteLine(indent.Repeat(1)); //would print "---". Console.WriteLine(indent.Repeat(2)); //would print "------". Console.WriteLine(indent.Repeat(3)); //would print "---------".
318 c#  .net 

2
Когда правильно использовать Task.Run, а когда просто async-await
Я хотел бы спросить вас о вашем мнении о правильной архитектуре, когда использовать Task.Run. Я испытываю медленный пользовательский интерфейс в нашем приложении WPF .NET 4.5 (с платформой Caliburn Micro). В основном я делаю (очень упрощенные фрагменты кода): public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) { …

17
Тип или имя пространства имен не существует [закрыто]
Закрыто. Этот вопрос нуждается в отладке деталей . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос У меня есть проект службы данных WCF, построенный с Visual Studio 2010, который работал нормально. …


19
Чтение CSV-файла и сохранение значений в массив
Я пытаюсь прочитать *.csvфайл. *.csv-File состоят из двух колонн , разделенных точкой с запятой ( « ; »). Я могу прочитать *.csv-файл с помощью StreamReader и разделить каждую строку с помощью Split()функции. Я хочу сохранить каждый столбец в отдельный массив, а затем отобразить его. Возможно ли это сделать?
317 c#  .net  arrays  csv 

19
Считать элементы из IEnumerable <T> без итерации?
private IEnumerable&lt;string&gt; Tables { get { yield return "Foo"; yield return "Bar"; } } Допустим, я хочу повторить и написать что-то вроде обработки #n of #m. Есть ли способ узнать значение m без итерации до моей основной итерации? Я надеюсь, что я ясно дал понять.
317 c#  .net  ienumerable 



11
Каковы различия между делегатами и событиями?
На этот вопрос есть ответы на Переполнение стека на русском : Событие и делегат: в чем отличие? Каковы различия между делегатами и событиями? Не содержат ли оба ссылки на функции, которые могут быть выполнены?
317 c#  events  delegates  glossary 

3
Доступ к измененному закрытию
string [] files = new string[2]; files[0] = "ThinkFarAhead.Example.Settings.Configuration_Local.xml"; files[1] = "ThinkFarAhead.Example.Settings.Configuration_Global.xml"; //Resharper complains this is an "access to modified closure" for (int i = 0; i &lt; files.Length; i++ ) { // Resharper disable AccessToModifiedClosure if(Array.Exists(Assembly.GetExecutingAssembly().GetManifestResourceNames(), delegate(string name) { return name.Equals(files[i]); })) return Assembly.GetExecutingAssembly().GetManifestResourceStream(files[i]); // ReSharper restore AccessToModifiedClosure } …
316 c#  resharper  closures 

17
Вложено с помощью операторов в C #
Я работаю над проектом. Я должен сравнить содержимое двух файлов и посмотреть, точно ли они соответствуют друг другу. Перед многими проверками и проверкой ошибок мой первый черновик: DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory + "\\TestArea\\"); FileInfo[] files = di.GetFiles(filename + ".*"); FileInfo outputFile = files.Where(f =&gt; f.Extension == ".out").Single&lt;FileInfo&gt;(); FileInfo expectedFile …
316 c#  .net  file  using 


25
Какой лучший броненосец ИИ?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Морской бой! В 2003 году (когда мне было 17 лет) я участвовал в боевом корабле ИИ . Несмотря на то, что я …

6
HttpClient.GetAsync (…) никогда не возвращается при использовании await / async
Изменить: Этот вопрос выглядит, как будто это может быть та же проблема, но не имеет ответов ... Изменить: в тестовом примере 5 задача застряла в WaitingForActivationсостоянии. Я столкнулся с каким-то странным поведением при использовании System.Net.Http.HttpClient в .NET 4.5, где «ожидание» результата вызова (например) httpClient.GetAsync(...)никогда не вернется. Это происходит только при …

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