insighter, ну как минимум += -= не работают с обычными делегатами, а только с евентами, тк у них тип другой (не вспомню, но там что-то типа ComposableDelegate)
На счёт примера кода, который компилируется не уверен. Никогда такое не видел, если честно)
Надо посмотреть, что вообще в этом случае ref означает.
Есть предположение, что таким образом ты меняешь саму ссылку в переменной value
Ben_r007, ага. Во всех проектах, до которых мог дотянуться руками, ещё в прошлом году с выходом C# 9 перешёл на top level statement. Переписывание заключается в нажатии одной кнопки
agagaheash ashaherya4wr, извиняюсь. я перепутал. Был уверен, что там генерится код, который самому дописывать надо, а на самом деле в шарпе генерится набор из абстрактных классов, от которых надо наследоваться и реализовывать методы.
Так что способ с распространением библиотек должен работать.
superkolya, на реддите увидел такую штуку: https://buf.build/
По сути пакетный менеджер для proto файлов.
Много кто действительно использует сабмодули, либо какие-то надстройки над ними.
Ещё способ - сделать для всех команд монорепозиторий, но тогда придётся мучаться с ним
edward_freedom, а что насчёт провайдера, сайта с кучей трекеров, приложения с кейлоггером или майнером?
Если использовать сторонний впн, а не свой, то с этим можно столкнуться
Чисто в теории это возможно, но не слышал чтобы такое было.
Icantdothis,
1. Typescript из коробки
2. Навязывает более-менее адекватную архитектуру
3. В принципе гораздо удобнее, чем голый express, тк хоть немного абстрагируешься от сырого HTTP
На счёт примера кода, который компилируется не уверен. Никогда такое не видел, если честно)
Надо посмотреть, что вообще в этом случае ref означает.
Есть предположение, что таким образом ты меняешь саму ссылку в переменной value