Вниз  C# / .NET
- 9.08.2021 / 21:45
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Витаминыч, sqlite? Он там пароли поддерживает и просмотривать удобно.
__________________
 let live
- 9.08.2021 / 22:20
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
aNNiMON, попробую 🤔
__________________
 わからない!!
- 5.09.2021 / 20:25
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
Что нового в .NET 6?

Вкратце - жир. Hot reload начал юзать уже в превью версии студии (VS2022), а сейчас и для 2019 завезли, но т.к. программы на NET5, то работает это ограниченно, но в целом ОЧЕНЬ удобно.

А уж чего стоит описание предварительной компиляции, да поддержка нативной компиляции под виндус, макось, линось, арм64... я прям в восторге, останется только дождаться MAUI, ибо сейчас я пока не нашел инфы, как её для NET6 прикрепить, только ставить расширения какие-то для VS2019 и делать проект для NET5. Хотелось бы как в том меме с корги и двумя игрушечными собачками :gg:

Единственное - не понял, шо там будет именно с Xamarin.Android и Xamarin.iOS, ибо Xamarin.Forms уже поглотили (выродилось в MAUI). Думаю, нативная разработка на С# под андроид останется как легаси, либо перейдет в NET7. Ибо в списке кросс-платформы/нативки не увидел ни iOS (хотя tvOS заявлена), ни Android
__________________
 わからない!!
- 6.09.2021 / 20:17
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
Нахожусь в дикой тупке: есть List<T>, где Т представляет собой T(Name: string, X: int, Y: int, V: int), например
"A1", 1, 1, 1
"A1", 1, 2, 1
"A1", 1, 3, 1
"A2", 2, 1, 1
...
"A2", 2, 6, 1
"A3", 2, 7, 1
"A4", 2, 8, 1
...

Этот список надо как-то преобразовать (думал через LINQ) в список вида
"A1", 1, 1, 3
"A2", 2, 1, 6
"A3", 2, 7, 1
"A4", 2, 8, 1
...

X, Y - квадрат, как поле для игры "Морской бой", V означает, занят ли тайл по этим координатам. Тупка заключается в том, как вычислить, сколько один айтем занимает тайлов по горизонтали :gg:
__________________
 わからない!!
- 7.09.2021 / 08:21
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
  1. var selectedItems = Items.GroupBy(a => (a.Name, a.X)).Select(b => new { ItemName = b.Key, Count = b.Count() }).ToList();
  2. foreach (var i in selectedItems)
  3.     WriteLine($"{i.ItemName.Name} {i.Count}");
Вывод (как и нужно было):
А1 3
А2 6
А3 1
А4 1


Нужно было просто поспать и со свежей головой ещё раз вспомнить про GroupBy :gg:
__________________
 わからない!!
Наверх  Всего сообщений: 285
Фильтровать сообщения
Поиск по теме
Файлы топика (7)