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

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

4
Как HashSet сравнивает элементы на равенство?
У меня есть класс IComparable: public class a : IComparable { public int Id { get; set; } public string Name { get; set; } public a(int id) { this.Id = id; } public int CompareTo(object obj) { return this.Id.CompareTo(((a)obj).Id); } } Когда я добавляю список объектов этого класса в …
128 c#  hashset 

4
Как получить свойство LoaderException?
Я получаю сообщение об ошибке при обновлении ссылки на мою службу: Предупреждение настраиваемого инструмента: невозможно загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительных сведений. Как я могу получить свойство LoaderException? Обновление: мои ошибки исчезли, когда я повторно импортировал проекты объекта домена. Понятия не имею, почему это …
128 c#  .net  wcf 

14
Веб-api MVC: на запрошенном ресурсе отсутствует заголовок Access-Control-Allow-Origin
Я перепробовал все, что написано в этой статье: http://www.asp.net/web-api/overview/security/enpting-cross-origin-requests-in-web-api , но ничего не работает. Я пытаюсь получить данные из webAPI2 (MVC5) для использования в другом домене с помощью angularJS. мой контроллер выглядит так: namespace tapuzWebAPI.Controllers { [EnableCors(origins: "http://local.tapuz.co.il", headers: "*", methods: "*", SupportsCredentials = true)] [RoutePrefix("api/homepage")] public class HomePageController : …

2
Как наличие динамической переменной влияет на производительность?
У меня вопрос по производительности dynamicв C #. Я читал, dynamicзаставляет компилятор снова работать, но что он делает? Нужно ли перекомпилировать весь метод с dynamicпеременной, используемой в качестве параметра, или только те строки с динамическим поведением / контекстом? Я заметил, что использование dynamicпеременных может замедлить простой цикл for на 2 …
128 c#  performance  dynamic 

8
Почему Thread.Sleep так вреден
Я часто вижу, как упоминается, что Thread.Sleep();не следует использовать, но я не могу понять, почему это так. Если это Thread.Sleep();может вызвать проблемы, есть ли какие-либо альтернативные решения с тем же результатом, которые были бы безопасными? например. while(true) { doSomework(); i++; Thread.Sleep(5000); } еще один: while (true) { string[] images = …
128 c#  multithreading  sleep 

26
вычисление разницы в месяцах между двумя датами
В C # /. NET TimeSpanимеет TotalDays, TotalMinutesи т.д. , но я не могу понять формулу для разницы всего месяца. Переменные дни в месяц и високосные годы меня сбивают с толку. Как я могу получить TotalMonths ? Редактировать Извините за непонятность: я знаю, что на самом деле не могу получить …
128 c#  .net  datetime  timespan 

30
Как узнать, что тестировать при написании модульных тестов? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 4 года назад . Уточните этот вопрос Используя C #, мне нужен класс, Userкоторый имеет имя …
127 c#  unit-testing  tdd 

1
Почему этот код F # такой медленный?
Реализация Левенштейна на C # и F #. Версия C # в 10 раз быстрее для двух строк размером около 1500 символов. C #: 69 мс, F # 867 мс. Зачем? Насколько я могу судить, они делают то же самое? Не имеет значения, является ли это сборкой Release или Debug. …
127 c#  performance  f#  inline 

15
Когда использовать пул потоков в C #? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Я пытался изучить многопоточное программирование на …

7
Visual Studio, отладка одного из нескольких потоков
У меня есть приложение с 4 потоками, работающими с одним и тем же кодом. Однако, когда я шагаю, он перескакивает между разными потоками. Как я могу привязать его к одному потоку, чтобы другие потоки игнорировались для отладки?

10
Почему при умножении массива 2048x2048 по сравнению с умножением 2047x2047 достигается огромное снижение производительности?
Я провожу сравнительный анализ умножения матриц, как упоминалось ранее в статье Почему MATLAB так быстро справляется с умножением матриц? Теперь у меня есть другая проблема: при умножении двух матриц 2048x2048 существует большая разница между C # и другими. Когда я пытаюсь перемножить только матрицы 2047x2047, это кажется нормальным. Также добавлены …

8
Как установить цвет выделенной строки в DataGrid
Цвет фона выбранной строки в DataGrid по умолчанию настолько темный, что я не могу его прочитать. Есть ли способ отменить это? Пробовал это <dg:DataGrid.RowStyle> <Style TargetType="{x:Type dg:DataGridRow}"> <Style.Triggers> <Trigger Property="IsSelected" Value="True" > <Setter Property="Background" Value="Gainsboro" /> </Trigger> </Style.Triggers> </Style> </dg:DataGrid.RowStyle> Но все равно ничего ...
127 c#  wpf  xaml  datagrid 


14
Почему операторы присваивания возвращают значение?
Это разрешено: int a, b, c; a = b = c = 16; string s = null; while ((s = "Hello") != null) ; Насколько я понимаю, присвоение s = ”Hello”;должно вызывать “Hello”только назначение s, но операция не должна возвращать никакого значения. Если бы это было правдой, то ((s = …
127 c#  syntax 


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