ApplicationFrameInputSinkWindow для типичных UWP, на всей территории окна. для Параметры Windows на заголовке окна Windows.UI.Core.CoreWindow, на остальной части тоже ApplicationFrameInputSinkWindow. но для Диспетчер задач показывает хендлы для окна вообще и основных элементов. другой вопрос что неопределяемые элементы в контейнере DirectUIHWNDVisual Studio Installer это полностью Intermediate D3D Window upd по ходу Электрон ))) .. upd2 не электрон, у него вообще Chrome_RenderWidgetHostHWND ))) /updVisual Studio 2019 это полностью HwndWrapper[DefaultDomain;;cb5e328f-c107-4fbd-8771-6d7604e29c59]Firefox это полностью MozillaWindowClass
Length, для списка Count.nullLINQ. запись будет краткой, типа var notEmptyList = TotalList.Where(x => x != null);но надо отдавать себе отчет, что компилятор все равно построит цикл с перебором всех элементов, и проверкой их на null
.. а все остальное - вероятно объективные сложности вашего проекта
тут все просто:
- если сложно сохранять - не сохраняйте, но если надо сохрянять.. ждете чуда? его не будет
- если индекс не оябзателен - его не надо обновлять.. точно нужен?.. опять не будет чуда
- нужен супер перфоманс? а еще и надежность? - используйте in-memory-db.. с резервированием и репликацией.. деньги есть?