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

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

15
Порядок предметов в классах: поля, свойства, конструкторы, методы
Существуют ли официальные правила C # для заказа предметов с точки зрения структуры классов? Это идет: Публичные поля Частные поля свойства Конструкторы Методы ? Мне интересно, есть ли жесткое и быстрое правило о порядке вещей? Я вроде повсюду. Я хочу придерживаться определенного стандарта, чтобы я мог делать это везде. Реальная …


2
C # List <string> в строку с разделителем
Есть ли в C # функция для быстрого преобразования некоторой коллекции в строку и разделения значений с помощью разделителя? Например: List&lt;string&gt; names -&gt; string names_together = "John, Anna, Monica"
632 c#  string  list  delimiter 

12
Интерфейсы C #. Неявная реализация против явной реализации
Каковы различия в реализации интерфейсов неявно и явно в C #? Когда вы должны использовать неявное и когда вы должны использовать явное? Есть ли плюсы и / или минусы одного или другого? Официальные рекомендации Microsoft (из первой редакции Framework Design Guidelines ) гласят, что использование явных реализаций не рекомендуется , …
632 c#  .net  interface 

7
Как использовать HTML Agility Pack
Как мне использовать HTML Agility Pack ? Мой документ XHTML не полностью действителен. Вот почему я хотел использовать это. Как мне использовать это в моем проекте? Мой проект на C #.

24
Как мне запустить синхронный асинхронный метод Task <T>?
Я изучаю async / await и столкнулся с ситуацией, когда мне нужно синхронно вызывать асинхронный метод. Как я могу это сделать? Асинхронный метод: public async Task&lt;Customers&gt; GetCustomers() { return await Service.GetCustomersAsync(); } Нормальное использование: public async void GetCustomers() { customerList = await GetCustomers(); } Я пытался использовать следующее: Task&lt;Customer&gt; task …


15
Встраивание DLL в скомпилированный исполняемый файл
Можно ли встроить уже существующую DLL в скомпилированный исполняемый файл C # (чтобы у вас был только один файл для распространения)? Если это возможно, как можно это сделать? Обычно я просто оставляю DLL снаружи и заставляю программу установки справиться со всем, но на работе было несколько человек, которые спрашивали меня …
619 c#  .net  dll  merge  linker 

11
Как я могу получить идентификатор вставленной сущности в Entity Framework? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . У меня проблема с Entity Framework в Asp.net. Я хочу получить …

12
Запись в окно вывода Visual Studio
Я пытаюсь написать сообщение в окно вывода для целей отладки. Я искал такую ​​функцию, как Java system.out.println(""). Я попробовал Debug.Write, Console.Writeи Trace.Write. Это не выдает ошибку, но и ничего не печатает. Проверены опции «Определить постоянную отладки» и «Определить постоянную TRACE». Инструменты меню → Параметры → Отладка → «Перенаправить весь текст …



13
Выполнить команды командной строки
Есть ли способ запустить команды командной строки из приложения C #? Если так, как бы я сделал следующее: copy /b Image1.jpg + Archive.rar Image2.jpg Это в основном встраивает файл RAR в изображение JPG. Мне просто интересно, есть ли способ сделать это автоматически в C #.

9
Что такое @ перед строкой в ​​C #?
Это вопрос .NET для C # (или, возможно, VB.net), но я пытаюсь выяснить, в чем разница между следующими объявлениями: string hello = "hello"; против string hello_alias = @"hello"; Распечатка на консоли не имеет значения, свойства длины одинаковы.
604 c#  .net  string 

20
SqlException от Entity Framework - Новая транзакция не разрешена, поскольку в сеансе запущены другие потоки
В настоящее время я получаю эту ошибку: System.Data.SqlClient.SqlException: новая транзакция не разрешена, поскольку в сеансе запущены другие потоки. во время выполнения этого кода: public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivWorks.Model.NegotiationAutos.RivFeedsEntities _dbFeed = RivWorks.Model.Stores.FeedEntities(AppSettings.FeedAutosEntities_connString); #endregion public IProduct GetProductById(Guid productId) { // Do …

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