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

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

5
Как добавить разрыв строки в документации C # .NET
Это должно быть намного проще ... Я хочу добавить «кодированный» разрыв строки в документацию XML в моем коде /// <summary> /// Get a human-readable variant of the SQL WHERE statement of the search element. <br/> /// Rather than return SQL, this method returns a string with icon-tokens, which /// could …

7
Эта строка уже относится к другой ошибке таблицы при попытке добавить строки?
У меня есть DataTable, в котором есть несколько строк, и я использую select для фильтрации строк, чтобы получить коллекцию DataRows, которые я затем перебираю, используя foreach, и добавляю его в другой DataTable, но он выдает мне ошибку «Эта строка уже принадлежит на другой стол ". Вот код: DataTable dt = …
197 c# 


3
жду vs Task.Wait - тупик?
Я не совсем понимаю разницу между Task.Waitиawait . У меня есть что-то похожее на следующие функции в службе ASP.NET WebAPI: public class TestController : ApiController { public static async Task<string> Foo() { await Task.Delay(1).ConfigureAwait(false); return ""; } public async static Task<string> Bar() { return await Foo(); } public async static …


1
Как преобразовать результаты linq в HashSet или HashedSet
У меня есть свойство в классе, который является ISet. Я пытаюсь получить результаты запроса linq в это свойство, но не могу понять, как это сделать. В основном, ищем последнюю часть этого: ISet<T> foo = new HashedSet<T>(); foo = (from x in bar.Items select x).SOMETHING; Может также сделать это: HashSet<T> foo …
196 c#  linq 


16
Могу ли я преобразовать строковое значение C # в экранированный строковый литерал
Могу ли я преобразовать строковое значение в строковый литерал в C #, как я вижу это в коде? Я хотел бы заменить вкладки, новые строки и т. Д. На их escape-последовательности. Если этот код: Console.WriteLine(someString); производит: Hello World! Я хочу этот код: Console.WriteLine(ToLiteral(someString)); производить: \tHello\r\n\tWorld!\r\n
196 c#  string  escaping 


3
Как вы создаете асинхронный метод в C #?
Каждый пост в блоге, который я читал, рассказывает вам, как использовать асинхронный метод в C #, но по какой-то странной причине никогда не объясняйте, как создавать свои собственные асинхронные методы для потребления. Итак, у меня есть этот код прямо сейчас, который использует мой метод: private async void button1_Click(object sender, EventArgs …
196 c#  async-await  c#-5.0 

7
Выполнение вставок и обновлений с помощью Dapper
Я заинтересован в использовании Dapper - но насколько я могу судить, он поддерживает только Query и Execute. Я не вижу, что Dapper включает в себя способ вставки и обновления объектов. Учитывая, что нашему проекту (большинству проектов?) Нужно делать вставки и обновления, как лучше всего делать вставки и обновления вместе с …
196 c#  orm  dapper 

5
Окно против страницы против UserControl для навигации WPF?
В настоящее время я пишу настольное приложение, но я не могу понять, что использовать при перенаправлении кого-либо в новый раздел приложения. Мои варианты кажутся Окно Страница UserControl но я не понимаю, в чем разница между ними, и когда я должен использовать каждый из них. Может ли кто-нибудь объяснить мне различия …
196 c#  wpf 

4
C # 5 асинхронная CTP: почему внутреннее «состояние» установлено в 0 в сгенерированном коде перед вызовом EndAwait?
Вчера я говорил о новой функции асинхронности в C #, в частности, о том, как выглядит сгенерированный код, и the GetAwaiter()/ BeginAwait()/ EndAwait()вызовах. Мы подробно рассмотрели конечный автомат, сгенерированный компилятором C #, и мы не могли понять два аспекта: Почему сгенерированный класс содержит Dispose()метод и $__disposingпеременную, которые никогда не используются …
195 c#  asynchronous  c#-5.0 

8
Есть ли оператор степени в C #?
Например, существует ли оператор для обработки этого? float Result, Number1, Number2; Number1 = 2; Number2 = 2; Result = Number1 (operator) Number2; В прошлом ^оператор служил в качестве экспоненциального оператора в других языках, но в C # это побитовый оператор. Нужно ли писать цикл или включать другое пространство имен для …

5
LINQ для чтения XML
Я получил этот файл XML: <root> <level1 name="A"> <level2 name="A1" /> <level2 name="A2" /> </level1> <level1 name="B"> <level2 name="B1" /> <level2 name="B2" /> </level1> <level1 name="C" /> </root> Может ли кто-нибудь дать мне код C # с помощью LINQ, самый простой способ напечатать этот результат: (Обратите внимание на дополнительное пространство, …
194 c#  xml  linq  linq-to-xml 

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