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

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

8
Что делает SynchronizationContext?
В книге «Программирование на C #» есть пример кода о SynchronizationContext: SynchronizationContext originalContext = SynchronizationContext.Current; ThreadPool.QueueUserWorkItem(delegate { string text = File.ReadAllText(@"c:\temp\log.txt"); originalContext.Post(delegate { myTextBox.Text = text; }, null); }); Я новичок в темах, поэтому ответьте пожалуйста подробно. Во-первых, я не знаю, что означает контекст, что программа сохраняет в формате originalContext? …
135 c#  .net  multithreading 

10
предупреждение: этот вызов не ожидается, выполнение текущего метода продолжается
Только что получил VS2012 и пытаюсь разобраться async. Допустим, у меня есть метод, который получает какое-то значение из источника блокировки. Я не хочу, чтобы вызывающий метод блокировал. Я мог бы написать метод для приема обратного вызова, который вызывается при поступлении значения, но поскольку я использую C # 5, я решил …
135 c#  async-await 




9
Как исключить методы из документации Swagger в WebAPI с помощью Swashbuckle
У меня есть приложение C # ASP.NET WebAPI с документацией API, автоматически создаваемой с помощью Swashbuckle . Я хочу иметь возможность исключить определенные методы из документации, но я не могу понять, как сказать Swagger не включать их в вывод пользовательского интерфейса Swagger. Я чувствую, что это как-то связано с добавлением …
135 c#  asp.net  .net  swagger 

11
Как найти расширение файла на C #?
В моем веб-приложении (asp.net, С #) я загружаю видеофайл на страницу, но хочу загружать только видео в формате FLV. Как я могу ограничить загрузку других расширенных видео?
135 c#  asp.net 

16
NHibernate.MappingException: не сохраняется для: XYZ
Теперь, прежде чем вы скажете это: я сделал Google, и мой hbm.xmlфайл является встроенным ресурсом. Вот код, который я звоню: ISession session = GetCurrentSession(); var returnObject = session.Get<T>(Id); Вот мой файл сопоставления для класса: <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"> <class name="HQData.Objects.SubCategory, HQData" table="SubCategory" lazy="true"> <id name="ID" column="ID" unsaved-value="0"> <generator …
134 c#  .net  nhibernate 

1
Добавление списка <t> .add () другой список
У меня есть IEnumerable&lt;TravelDetails&gt;и я пытаюсь добавить forвейлы в -loop к List&lt;TravelDetails&gt;. Я продолжаю получать ошибки. Ошибка 15 Аргумент 1: невозможно преобразовать из «System.Collections.Generic.List» в «TrafficCore.DataObjects.TripDetails» C: \ TrafficNew \ TI 511-Web \ Traffic 2.0 \ 511Traffic \ 511Traffic \ Models \ DrivingTime.cs Мой код List&lt;TripDetails&gt; tripDetailsCollection = new List&lt;TripDetails&gt;(); …
134 c#  .net  linq 

5
Практическое использование ключевого слова stackalloc
Кто-нибудь когда-либо использовал stackallocво время программирования на C #? Я знаю о том, что делает, но единственный раз, когда он появляется в моем коде, случайно, потому что Intellisense предлагает это, когда я static, например, начинаю печатать . Хотя это не связано со сценариями использования stackalloc, я на самом деле выполняю …
134 c#  keyword  stackalloc 

4
Почему Environment.Exit () больше не завершает программу?
Это то, что я обнаружил всего несколько дней назад, я получил подтверждение, что этот вопрос не ограничивается только моей машиной . Самый простой способ воспроизвести его - запустить приложение Windows Forms, добавить кнопку и написать следующий код: private void button1_Click(object sender, EventArgs e) { MessageBox.Show("yada"); Environment.Exit(1); // Kaboom! } Программа …
134 c#  .net  windows 

13
Ярлык для создания одного списка элементов в C #
В C # есть встроенный ярлык для создания экземпляра List &lt;T&gt; только с одним элементом. В настоящее время я делаю: new List&lt;string&gt;( new string[] { "title" } )) Наличие этого кода везде снижает читаемость. Я думал об использовании служебного метода, как это: public static List&lt;T&gt; SingleItemList&lt;T&gt;( T value ) { …
134 c# 

8
Массивы, куча, стек и типы значений
int[] myIntegers; myIntegers = new int[100]; В приведенном выше коде новый int [100] генерирует массив в куче? Из того, что я прочитал на CLR через c #, ответ - да. Но то, что я не могу понять, - это то, что происходит с действительными значениями int внутри массива. Так как …
134 c#  arrays  memory  stack  heap 

5
Тестирование, если объект имеет универсальный тип в C #
Я хотел бы выполнить тест, если объект имеет общий тип. Я попробовал следующее без успеха: public bool Test() { List&lt;int&gt; list = new List&lt;int&gt;(); return list.GetType() == typeof(List&lt;&gt;); } Что я делаю не так и как мне выполнить этот тест?
134 c#  .net  generics  reflection  types 

6
Как установить версию установщика WiX на текущую версию сборки?
Я написал приложение и его установщик WiX и поставил его под контроль версий с помощью Subversion. Когда сборщик установщика WiX собирается, я хочу, чтобы его номер версии был текущей версией сборки приложения. Как мне это сделать? Я использовал c # для кодирования приложения. NB Я использую ccnet для создания этого …
134 c#  svn  wix 

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