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

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

2
datatrigger в перечислении для изменения изображения
У меня есть кнопка с фиксированным фоновым изображением, и я хотел бы показать небольшое оверлейное изображение поверх нее. Выбор изображения наложения зависит от свойства зависимости ( LapCounterPingStatus) соответствующей модели просмотра. Вот что у меня получилось: <Button> <Grid> <Image Stretch="None"> <!-- Background Image --> <Image.Style> <Style TargetType="{x:Type Image}"> <Setter Property="Source" Value="/Images/Pingn.png"/> …
101 c#  wpf 


15
Entity Framework - недопустимое имя столбца "* _ID"
Я сузил это до некоторой проблемы между Code First и Database first EF, но я не уверен, как это исправить. Я постараюсь быть как можно более ясным, но, честно говоря, мне сам не хватает некоторого понимания. Это Entity Framework 4.4 Я унаследовал проект, в котором использовалась Entity Framework, но многие …


14
Как избежать строки JSON?
Есть ли какие-либо классы / функции, которые можно использовать для легкого экранирования JSON? Я бы предпочел не писать свои собственные.
101 c#  json  escaping 

7
Ваш проект не ссылается на платформу «.NETFramework, Version = v4.6.2». Добавьте ссылку на «.NETFramework, Version = v4.6.2» в «TargetFrameworks»
Я не могу запустить свои модульные тесты. У меня следующая ошибка: Ваш проект не ссылается на платформу .NETFramework, Version = v4.6.2. Добавьте ссылку на .NETFramework, Version = v4.6.2 в свойстве TargetFrameworks файла проекта, а затем повторно запустите восстановление NuGet. В app.config: <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/> </startup> В Project> Properties> Application> …


4
Справка по ошибке универсальных шаблонов C # - «Тип 'T' должен быть типом значения, не допускающим значения NULL»
Я новичок в C # и не понимаю, почему следующий код не работает. public static Nullable<T> CoalesceMax<T>(Nullable<T> a, Nullable<T> b) where T : IComparable { if (a.HasValue && b.HasValue) return a.Value.CompareTo(b.Value) < 0 ? b : a; else if (a.HasValue) return a; else return b; } // Sample usage: public …
100 c#  generics 

6
Список только для чтения или неизменяемый список в .NET 4.0
Насколько я могу судить, в .NET 4.0 по-прежнему отсутствуют списки, доступные только для чтения. Почему во фреймворке до сих пор отсутствует эта функциональность? Разве это не одна из самых распространенных функциональных возможностей предметно-ориентированного дизайна ? Одним из немногих преимуществ Java перед C # является то , что он представлен в …

3
Исключения задачи не наблюдались ни при ожидании задачи, ни при доступе к ее свойству Exception. В результате ненаблюдаемое исключение было
Что это значит и как решить? Использую задачи TPL. Вся ошибка Исключения задачи не наблюдались ни при ожидании задачи, ни при доступе к ее свойству Exception. В результате ненаблюдаемое исключение было повторно создано потоком финализатора. в System.Threading.Tasks.TaskExceptionHolder.Finalize () mscorlib

19
Как быстрее всего вычислить sin и cos вместе?
Я хотел бы вычислить как синус, так и косинус значения вместе (например, для создания матрицы вращения). Конечно, я мог бы вычислить их отдельно, одно за другим a = cos(x); b = sin(x);, но мне интересно, есть ли более быстрый способ, когда нужны оба значения. Изменить: чтобы обобщить ответы на данный …
100 c#  c++  c  algorithm  math 

5
Когда следует использовать свойства Readonly и Get only
Когда в .NET-приложении следует использовать свойства «ReadOnly», а когда - просто «Get». В чем разница между этими двумя. private readonly double Fuel= 0; public double FuelConsumption { get { return Fuel; } } или private double Fuel= 0; public double FuelConsumption { get { return Fuel; } }
100 c#  .net 



9
Безопасно ли проверять значения с плавающей запятой на равенство 0?
Я знаю, что обычно нельзя полагаться на равенство между значениями типа double или decimal, но мне интересно, является ли 0 особым случаем. Хотя я могу понять неточности между 0,00000000000001 и 0,00000000000002, само значение 0 кажется довольно сложным, поскольку это просто ничего. Если вы неточны ни в чем, это уже не …

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