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

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

7
Есть ли в C # синглтон «Пустой список»?
В C # я хорошо использую LINQ и IEnumerable. И все хорошо (по крайней мере, в большинстве случаев). Однако во многих случаях я считаю, что мне нужно пустое поле IEnumerable<X>по умолчанию. То есть я бы хотел for (var x in xs) { ... } чтобы работать без проверки нуля. Вот …

8
Обнаружена ошибка ContextSwitchDeadlock в C #
Я запускаю приложение C # и во время выполнения получаю следующую ошибку: CLR не смогла перейти из COM-контекста 0x20e480 в COM-контекст 0x20e5f0 в течение 60 секунд. Поток, которому принадлежит целевой контекст / квартира, скорее всего, либо выполняет ожидание без перекачки, либо обрабатывает очень длительную операцию без перекачки сообщений Windows. Эта …

6
Как на самом деле работает int.TryParse
Я искал int.TryParseреализацию метода, как он работает на самом деле, но не нашел. Я должен знать, stringчисловое ли это значение, но сейчас я не хочу его преобразовывать. Так что мне нужен только boolрезультат int.TryParse. Итак, вопросы: Есть ли функция, которая может дать только boolрезультат, и Я хотел бы знать, как …
80 c# 

8
Следует ли использовать uint в C # для значений, которые не могут быть отрицательными?
Я только что попытался реализовать класс, в котором uintвместо него используются многочисленные свойства длины / количества и т int. Д. Однако при этом я заметил, что это на самом деле болезненно, как будто никто на самом деле этого не хочет. Почти все, что выдает целочисленный тип, возвращает int, поэтому требуется …
80 c#  integer 

9
Как сдать смарт-экран на Win8 при установке подписанного приложения?
Мы разработчик, и у нас есть установщик приложений с цифровой подписью. Когда мы устанавливаем это приложение, появляется умный экран, который влияет на процесс установки. Это говорит Windows защитила ваш компьютер Windows SmartScreen предотвратила запуск нераспознанного приложения. Запуск этого приложения может поставить под угрозу ваш компьютер. Я думаю, что у Microsoft …

5
Диаграмма классов Visual Studio не показывает отношения
Когда я определяю свойства своего класса без использования полей (что было включено в C # 3.0), диаграмма классов не показывает мои отношения один к одному / многим. Однако наследование видно на диаграмме. Есть способ исправить это?
80 c#  .net  visual-studio 

7
Расчетный столбец в EF Code First
Мне нужен один столбец в моей базе данных, рассчитываемый базой данных как (сумма строк) - (сумма строкb). Для создания базы данных я использую модель «сначала код». Вот что я имею в виду: public class Income { [Key] public int UserID { get; set; } public double inSum { get; set; …

6
Невозможно выполнить привязку времени выполнения к пустой ссылке, но это НЕ пустая ссылка
с использованием: MVC 4, ASP.NET Razor Я получаю сообщение об ошибке, которое, похоже, недопустимо. Он сообщает мне, что я использую нулевую ссылку, состояния, но явно она устанавливается. Контроллер: public ActionResult Index() { Dictionary<int, string> states = new Dictionary<int, string>() { { -1, "a"}, { 0, "b"}, { 1, "c"}, { …

2
Лучший способ развернуть приложение Visual Studio, которое может работать без установки
Я написал довольно простое приложение на C # /. NET и не могу придумать, как его опубликовать. Это своего рода «инструмент», который пользователи запускают только один раз или каждые несколько месяцев. Из-за этого я надеюсь, что есть способ развернуть его там, где его не нужно устанавливать для запуска (его можно …

5
System.Collections.Generic.IEnumerable 'не содержит определения для' ToList '
Вот в чем проблема. Я получаю IEnumerable из ViewPage, и когда я попытался преобразовать List, он показал мне ошибку, например: ' System.Collections.Generic.IEnumerable<Pax_Detail>' не содержит определения для 'ToList', и не System.Collections.Generic.IEnumerable<Pax_Detail>может быть найден метод расширения 'ToList', принимающий первый аргумент типа ' ' (вам не хватает директивы using или ссылки на сборку?) …
80 c#  asp.net-mvc-3 


1
Установка свойств холста в шаблоне данных ItemsControl
Я пытаюсь привязать к этому ItemsControl: <ItemsControl ItemsSource="{Binding Path=Nodes, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <Canvas /> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> </ItemsControl> Используя это DataTemplate, я пытаюсь правильно позиционировать свои Nodeэлементы на Canvas: <DataTemplate DataType="{x:Type Model:EndNode}"> <Controls:EndNodeControl Canvas.Left="{Binding Path=XPos}" Canvas.Top="{Binding Path=YPos}" /> </DataTemplate> Однако это работает не так, как ожидалось. Все мои нодовые элементы …
80 c#  wpf  xaml  canvas  itemscontrol 

6
Как получить Bin Path?
Мне нужен путь к исполняемой сборке. Как вы его получите? У меня есть папка Plugins в Bin / Debug, и мне нужно получить местоположение
80 c#  .net 

1
Что могло привести к нарушению порядка аргументов P / Invoke при передаче?
Это проблема, которая возникает именно на ARM, а не на x86 или x64. Пользователь сообщил мне об этой проблеме, и я смог воспроизвести ее с помощью UWP на Raspberry Pi 2 через Windows IoT. Я уже сталкивался с подобными проблемами с несовпадающими соглашениями о вызовах, но я указываю Cdecl в …
79 c#  windows  uwp  arm  pinvoke 

8
Почему оператор Contains () так резко снижает производительность Entity Framework?
ОБНОВЛЕНИЕ 3: Согласно этому объявлению , эта проблема была решена командой EF в EF6 alpha 2. ОБНОВЛЕНИЕ 2: я создал предложение по устранению этой проблемы. Чтобы проголосовать за это, перейдите сюда . Рассмотрим базу данных SQL с одной очень простой таблицей. CREATE TABLE Main (Id INT PRIMARY KEY) Я заполняю …

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