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

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

11
Как безопасно вызвать асинхронный метод в C # без ожидания
У меня есть asyncметод, который не возвращает данных: public async Task MyAsyncMethod() { // do some stuff async, don't return any data } Я вызываю это из другого метода, который возвращает некоторые данные: public string GetStringData() { MyAsyncMethod(); // this generates a warning and swallows exceptions return "hello world"; } …

6
Почему в моем классе не может быть «public static const string S =» stuff »;
При попытке скомпилировать мой класс я получаю сообщение об ошибке: Константа 'NamespaceName.ClassName.CONST_NAME'не может быть помечена как статическая. на линии: public static const string CONST_NAME = "blah"; Я мог бы делать это все время на Java. Что я делаю не так? И почему это не позволяет мне сделать это?
321 c#  const  constants 

6
Получение элемента списка по индексу
Я недавно начал использовать c #, переходя с Java. Я не могу найти, как получить элемент списка по индексу. В Java, чтобы получить первый элемент списка, это будет: list1.get(0); Что эквивалентно в C #?
321 c#  list 

7
Какова цель стека? Зачем нам это нужно?
Поэтому я сейчас изучаю MSIL, чтобы научиться отлаживать мои приложения на C # .NET. Я всегда задавался вопросом: какова цель стека? Просто чтобы поставить мой вопрос в контексте: почему происходит перенос из памяти в стек или «загрузка»? С другой стороны, почему происходит перенос из стека в память или «сохранение»? Почему …
320 c#  .net  vb.net  cil  .net-assembly 

29
Найти и извлечь число из строки
У меня есть требование найти и извлечь число, содержащееся в строке. Например, из этих строк: string test = "1 test" string test1 = " 1 test" string test2 = "test 99" Как я могу это сделать?
320 c#  .net  regex  string 

7
Что возвращает LINQ, когда результаты пусты?
У меня вопрос по поводу запроса LINQ. Обычно запрос возвращает IEnumerable<T>тип. Если возврат пустой, не уверен, что он нулевой или нет. Я не уверен, будет ли следующее ToList()исключение или просто пустым, List<string>если ничего не найдено в IEnumerableрезультате? List<string> list = {"a"}; // is the result null or something else? IEnumerable<string> …
319 c#  linq 


11
Получение идентификатора потока из потока
Например, в C # при отладке потоков вы можете видеть идентификатор каждого потока. Я не мог найти способ получить ту же нить программным способом. Я даже не смог получить идентификатор текущего потока (в свойствах Thread.currentThread). Итак, мне интересно, как Visual Studio получает идентификаторы потоков, и есть ли способ, например, получить …
319 c#  .net  multithreading 


8
Как разместить данные на определенный URL с помощью WebClient в C #
Мне нужно использовать «HTTP Post» с WebClient, чтобы опубликовать некоторые данные по конкретному URL, который у меня есть. Теперь я знаю, что это можно сделать с помощью WebRequest, но по некоторым причинам я хочу использовать вместо него WebClient. Это возможно? Если так, может кто-нибудь показать мне какой-нибудь пример или указать …
319 c#  post  webclient 

8
Какой самый быстрый способ прочитать текстовый файл построчно?
Я хочу читать текстовый файл построчно. Я хотел знать, насколько эффективно я делаю это в рамках .NET C #. Это то, что я пытаюсь до сих пор: var filestream = new System.IO.FileStream(textFilePath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite); var file = new System.IO.StreamReader(filestream, System.Text.Encoding.UTF8, true, 128); while ((lineOfText = file.ReadLine()) != null) { …

12
Я получаю сообщение об ошибке «Попытка загрузить программу с неверным форматом» в проекте репликации SQL Server
Точная ошибка заключается в следующем Не удалось загрузить файл или сборку «Microsoft.SqlServer.Replication, версия = 9.0.242.0, культура = нейтральная, PublicKeyToken = 89845dcd8080cc91» или одна из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом. Недавно я снова начал работать над этим проектом после двухмесячного перехода на другой проект. Это работало …

11
Десериализация JSON в объект .NET с помощью Newtonsoft (или LINQ to JSON, может быть?)
Я знаю, что есть несколько сообщений о Newtonsoft, так что, надеюсь, это не совсем повторение ... Я пытаюсь преобразовать данные JSON, возвращаемые API Kazaa, в какой-то хороший объект WebClient client = new WebClient(); Stream stream = client.OpenRead("http://api.kazaa.com/api/v1/search.json?q=muse&type=Album"); StreamReader reader = new StreamReader(stream); List<string> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<string>>(reader.Read().ToString()); foreach (string item in …

4
Синхронно ожидает асинхронную операцию и почему Wait () останавливает программу здесь
Предисловие : я ищу объяснение, а не просто решение. Я уже знаю решение. Несмотря на то, что я потратил несколько дней на изучение статей MSDN об асинхронном шаблоне на основе задач (TAP), асинхронности и ожидания, я все еще немного озадачен некоторыми мелочами. Я пишу регистратор для приложений Магазина Windows и …

25
Было найдено несколько типов, которые соответствуют контроллеру с именем 'Home'
В настоящее время у меня есть два несвязанных проекта MVC3, размещенных онлайн. Один работает нормально, другой не работает, выдавая ошибку: Найдено несколько типов, соответствующих контроллеру с именем «Home». Это может произойти, если маршрут, обслуживающий этот запрос ('{controller} / {action} / {id}'), не указывает пространства имен для поиска контроллера, соответствующего запросу. …

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