c#

.ToLookup<TSource, TKey> возвращает ILookup<TKey, TSource>. ILookup<TKey, TSource> также реализует интерфейс IEnumerable<IGrouping<TKey, TSource>>. .GroupBy<TSource, TKey> возвращает IEnumerable<IGrouping<Tkey, TSource>>. ILookup имеет удобное свойство индекса...

Я часто использую оператор распространения null в своем коде, потому что он дает мне более читаемый код, особенно в длинных запросах мне не нужно проверять каждый используемый класс. следующий код выдает ошибку компиляции, что мы не можем использовать оператор распространения null в лямбда. var cnt = huma...

Я хочу, чтобы динамически обработать дерево объектов, чтобы сделать некоторые пользовательские проверки. Проверка не важна как таковая, но я хочу лучше понять класс PropertyInfo. Я буду делать что-то вроде этого, public bool ValidateData(object data) { foreach (PropertyInfo propertyInfo in data.GetType(...

Как я могу создать ключ продукта для моего приложения c#? Мне нужно создать ключ продукта (или лицензии), который я обновляю ежегодно. Кроме того, мне нужно создать один для пробных версий. по теме: как лучше всего запутать мой код проверки лицензии на продукт C#? активация веб-лицензии к...

Я хочу конвертировать a DataRow для проживания в DataTable ... Каков самый простой способ сделать это?...

у меня есть два DateTime объекты: StartDate и EndDate. Я хочу убедиться StartDate до EndDate. Как это делается в C#?...

У меня есть байт, в частности один байт из массива байтов, который пришел через UDP, отправленный с другого устройства. Этот байт сохраняет состояние включения / выключения 8 реле в устройстве. Как мне получить значение определенного бита в байте? В идеале метод расширения будет выглядеть наиболее элегантно ...

существуют ли автоматические способы синхронизации комментариев между интерфейсом и его реализацией? В настоящее время я документирую их обоих и не хотел бы вручную синхронизировать их. обновление: рассмотрим этот код: interface IFoo{ /// <summary> /// Commenting DoThis method /// </su...

есть две части этого вопроса: тут повышение событие блокирует поток, или он начинает выполнение EventHandlers асинхронно, и поток продолжается в то же время? Это отдельные обработчики событий (подписано на событие) запускаются синхронно один за другим, или они запускаются асинхронно без гарантии того, что д...

URL-адрес, я пытаюсь показать работы в стиле: http://somedomain.com/api/people/staff.33311 (просто как сайтов, как в прошлом.ФМ разрешить все знаки в их спокойный & URL-адреса веб-страницы, например "http://www.last.fm/artist/psy'aviah" является допустимым URL-адресов для последних.ФМ). что работает след...