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

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

8
Как следует диагностировать ошибку SEHException - Внешний компонент вызвал исключение
Каждый раз, когда пользователь сообщает об ошибке, например System.Runtime.InteropServices.SEHException - Внешний компонент вызвал исключение? Могу ли я, как программист, что-нибудь сделать, чтобы определить причину? Сценарий: об этой ошибке сообщил один пользователь (использующий программу, написанную моей компанией). Это могло быть или не быть разовой ошибкой. Они упомянули, что за последний месяц …


9
File.Move не работает - файл уже существует
У меня есть папка: c: \ test Я пробую этот код: File.Move(@"c:\test\SomeFile.txt", @"c:\test\Test"); Я получаю исключение: Файл уже существует Выходной каталог определенно существует, и входной файл есть.
86 c#  file-io 


5
Что такое идиоматический код?
Мне были бы интересны некоторые примеры C # до и после, некоторые неидиоматические и идиоматические примеры. Примеры не на C # тоже подойдут, если они дадут идею. Спасибо.
86 c# 


3
Union Vs Concat в Linq
У меня вопрос по Unionи Concat. Я думаю, оба ведут себя одинаково в случае List<T>. var a1 = (new[] { 1, 2 }).Union(new[] { 1, 2 }); // O/P : 1 2 var a2 = (new[] { 1, 2 }).Concat(new[] { 1, 2 }); // O/P : 1 2 1 …
86 c#  linq 

22
Есть ли простой способ проверить версию .NET Framework?
Проблема в том, что мне нужно знать, Environment.Version()возвращается ли только версия 3.5 SP 1 2.0.50727.3053.. Я нашел это решение , но думаю, что это займет гораздо больше времени, чем оно того стоит, поэтому я ищу более простой вариант. Является ли это возможным?
86 c#  .net 

2
Понимание ковариантных и контравариантных интерфейсов в C #
Я встречал их в учебнике по C #, который я читаю, но мне трудно их понять, вероятно, из-за отсутствия контекста. Есть ли хорошее краткое объяснение того, что они из себя представляют и для чего они полезны? Отредактируйте для пояснения: Ковариантный интерфейс: interface IBibble<out T> . . Контравариантный интерфейс: interface IBibble<in …

5
Рекомендации по повторному подключению клиента SignalR 2.0 .NET к концентратору сервера
Я использую SignalR 2.0 с клиентом .NET в мобильном приложении, которое должно обрабатывать различные типы отключений. Иногда клиент SignalR повторно подключается автоматически, а иногда его необходимо подключать напрямую, повторно позвонив HubConnection.Start(). Поскольку SignalR в некоторых случаях автоматически переподключается автоматически, мне интересно, не хватает ли мне функции или настройки конфигурации? Как …

5
Компиляция C # JIT и .NET
Я немного запутался в деталях того, как работает JIT-компилятор. Я знаю, что C # компилируется до IL. При первом запуске выполняется JIT. Означает ли это, что он будет переведен в собственный код? Взаимодействует ли среда выполнения .NET (как виртуальная машина?) С кодом JIT? Я знаю, что это наивно, но я …
86 c#  jit 

8
Почему ReadOnlyObservableCollection.CollectionChanged не является общедоступным?
Почему ReadOnlyObservableCollection.CollectionChangedзащищено, а не публично (как соответствующее ObservableCollection.CollectionChanged)? Какая польза от реализации коллекции, INotifyCollectionChangedесли я не могу получить доступ к CollectionChangedсобытию?
86 c#  .net  collections 

15
Что делает унарный плюс?
Что делает унарный плюс? Есть несколько определений, которые я нашел ( здесь и здесь ), но я до сих пор не знаю, для чего они будут использоваться. Похоже, он ничего не делает, но для этого есть причина, верно?
86 c#  c++  c  unary-operator 

8
Свойство или индексатор нельзя передавать как параметр out или ref.
Я получаю указанную выше ошибку и не могу ее исправить. Я немного погуглил, но не могу избавиться от этого. Сценарий: У меня есть класс BudgetAllocate, свойство которого - бюджет двойного типа. В моем dataAccessLayer, На одном из моих занятий я пытаюсь сделать это: double.TryParse(objReader[i].ToString(), out bd.Budget); Что вызывает эту ошибку: …

3
Как указать имя таблицы с помощью Entity Framework Code First Fluent API
У меня есть Entity, и я должен настроить Entity Framework, чтобы сопоставить его с таблицей базы данных с другим именем. Я легко могу сделать это с помощью Code First DataAnnotations ( DataAnnotations.Schema.TableAttribute ). Но из-за ограничений теперь я должен использовать Code First Fluent API (мои объекты домена будут использоваться внешними …

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