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

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

27
Не удалось загрузить файл или сборку… Неверный параметр
Недавно я встретил следующее исключение в решении C #: Ошибка 2 Не удалось загрузить файл или сборку 'Newtonsoft.Json, версия = 3.5.0.0, Culture = нейтральный, PublicKeyToken = b9a188c8922137c6' или одну из ее зависимостей. Неверный параметр. (Исключение из HRESULT: 0x80070057 (E_INVALIDARG)) Это не зависит ни от моего кода, ни от названия сборки …

3
Тип должен быть ссылочным типом, чтобы использовать его в качестве параметра 'T' в универсальном типе или методе.
Я углубляюсь в дженерики, и теперь у меня возникла ситуация, в которой мне нужна помощь. Я получаю ошибку компиляции в классе «Производные» ниже, как показано в заголовке темы. Я вижу много других сообщений, похожих на этот, но я не вижу отношений. Может кто-нибудь сказать мне, как решить эту проблему? using …
211 c#  generics 


4
Почему Func <T, bool> вместо Predicate <T>?
Это просто вопрос любопытства, который меня интересовал, если бы у кого-нибудь был хороший ответ: Например, в библиотеке классов .NET Framework есть два следующих метода: public static IQueryable&lt;TSource&gt; Where&lt;TSource&gt;( this IQueryable&lt;TSource&gt; source, Expression&lt;Func&lt;TSource, bool&gt;&gt; predicate ) public static IEnumerable&lt;TSource&gt; Where&lt;TSource&gt;( this IEnumerable&lt;TSource&gt; source, Func&lt;TSource, bool&gt; predicate ) Почему они используют Func&lt;TSource, …
211 c#  .net  predicate  func 

20
Как получить атрибут отображаемого имени члена Enum с помощью бритвенного кода MVC?
В моей модели есть свойство «Поощрение», типом которого является перечисление флага «UserPromotion». Члены моего enum имеют атрибуты отображения, установленные следующим образом: [Flags] public enum UserPromotion { None = 0x0, [Display(Name = "Send Job Offers By Mail")] SendJobOffersByMail = 0x1, [Display(Name = "Send Job Offers By Sms")] SendJobOffersBySms = 0x2, [Display(Name …

7
Когда использовать Cast () и Oftype () в Linq
Я знаю двух способов литья типов в IEnumerableС Arraylistв Linq и интересно , в каких случаях использовать их? например IEnumerable&lt;string&gt; someCollection = arrayList.OfType&lt;string&gt;() или IEnumerable&lt;string&gt; someCollection = arrayList.Cast&lt;string&gt;() В чем разница между этими двумя методами и где я должен применять каждый случай?
211 c#  .net  linq 

4
Как получить значения из IGrouping
У меня есть вопрос IGroupingи о Select()методе. Допустим, у меня есть IEnumerable&lt;IGrouping&lt;int, smth&gt;&gt;таким образом: var groups = list.GroupBy(x =&gt; x.ID); где listэто List&lt;smth&gt;. И теперь мне нужно IGroupingкаким-то образом передать значения каждого в другой список: foreach (var v in structure) { v.ListOfSmth = groups.Select(...); // &lt;- ??? } Кто-нибудь может …
211 c#  linq  select  igrouping 


15
Получение первого и последнего дня месяца с использованием заданного объекта DateTime
Я хочу получить первый и последний день месяца, в котором находится заданная дата. Дата берется из значения в поле пользовательского интерфейса. Если я использую средство выбора времени, я могу сказать var maxDay = dtpAttendance.MaxDate.Day; Но я пытаюсь получить его из объекта DateTime. Итак, если у меня есть это ... DateTime …
211 c#  .net  winforms  datetime 

7
Форматирование числа с плавающей точкой до 2 десятичных знаков
В настоящее время я создаю модуль продаж для веб-сайта клиентов. До сих пор у меня была идеальная цена продажи для расчета, но я застрял, отформатировав вывод в 2 десятичных знака. В настоящее время я вызываю это в переменной, чтобы данные могли связать результаты с представлением списка. Sale = float.Parse(((x.Sale_Price - …

9
В каких областях использование F # может быть более подходящим, чем C #? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Улучшить этот вопрос За последние несколько лет F # превратился в один из …
210 c#  f# 

13
Насколько дорого стоит .NET отражение?
Я постоянно слышу, как плохо использовать отражение. Хотя я обычно избегаю рефлексии и редко нахожу ситуации, когда без нее невозможно решить мою проблему, мне было интересно ... Для тех, кто использовал отражение в приложениях, измеряли ли вы снижение производительности и действительно ли это так плохо?

6
Как получить список свойств с заданным атрибутом?
У меня есть тип, tи я хотел бы получить список открытых свойств, которые имеют атрибут MyAttribute. Атрибут помечен AllowMultiple = false, как это: [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] В настоящее время у меня есть это, но я думаю, что есть лучший способ: foreach (PropertyInfo prop in t.GetProperties()) { object[] attributes = …
210 c#  .net  reflection 

4
Как объединить список списков с элементами одного типа в один список элементов?
Вопрос сбивает с толку, но он намного более понятен, как описано в следующих кодах: List&lt;List&lt;T&gt;&gt; listOfList; // add three lists of List&lt;T&gt; to listOfList, for example /* listOfList = new { { 1, 2, 3}, // list 1 of 1, 3, and 3 { 4, 5, 6}, // list 2 …
210 c#  linq  lambda 

17
Разделить список на меньшие списки размером N
Я пытаюсь разделить список на несколько небольших списков. Моя проблема: Моя функция разбивать списки не разбивает их на списки правильного размера. Он должен разбить их на списки размером 30, но вместо этого он разбивает их на списки размером 114? Как сделать так, чтобы моя функция разбивала список на X списков …
210 c#  list  split 

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