DevMan, сорян, но я тебя не понимаю совершенно. Я хочу вставить название темы, чтобы её было видно полностью. Но я вижу, что в конце длинных ссылок автоматом подставляются троеточия. Дальше ты мне показываешь просто ссылку без читабельного текста, но она без троеточий. Я сижу и просто не понимаю тебя.
DevMan, так названия тем обрезаются. Я дал каждую ссылку так, чтобы было видно полностью название темы. Я это сделал и делаю специально. Не вижу в этом никакой проблемы.
Вот просто пример книг, которые можно почитать, что-то использовать как справочник. Это не всё, просто что быстро нашёл. И не обязательно, чтобы там строго было по .NET и C#. Много полезного можно узнать и из других технологий и языков.
[Ссылка] Мифический человеко-месяц, или Как создаются программные системы
[Ссылка] System Design. Подготовка к сложному интервью
[Ссылка] Теоретический минимум по Computer Science. Все что нужно программисту и разработчику
[Ссылка] C# 9 и .NET 5. Разработка и оптимизация
[Ссылка] Внедрение зависимостей на платформе .NET. 2-е издание
[Ссылка] Паттерны проектирования для C# и платформы .NET Core
[Ссылка] Высоконагруженные приложения. Программирование, масштабирование, поддержка
[Ссылка] Делай как в Google. Разработка программного обеспечения
[Ссылка] Непрерывное развитие API. Правильные решения в изменчивом технологическом ландшафте
[Ссылка] Конкурентность и параллелизм на платформе .NET. Паттерны эффективного проектирования
[Ссылка] Микросервисы. Паттерны разработки и рефакторинга
[Ссылка] Высокопроизводительный код на платформе .NET. 2-е издание
[Ссылка] Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование. 2-е межд. изд.
[Ссылка] React: современные шаблоны для разработки приложений 2-е издание
[Ссылка] WebAssembly в действии
[Ссылка] Внутреннее устройство Linux. 3-е изд.
Я бы ознакомился с этой книгой, про которую вопрос. Ознакомился, чтобы понять актуальная инфа там или нет. Книга Управление памятью в .NET для профессионалов будет точно полезна. Прочитай в ней введение, станет всё понятно.
[Ссылка] Мифический человеко-месяц, или Как создаются программные системы
[Ссылка] System Design. Подготовка к сложному интервью
[Ссылка] Теоретический минимум по Computer Science. Все что нужно программисту и разработчику
[Ссылка] C# 9 и .NET 5. Разработка и оптимизация
[Ссылка] Внедрение зависимостей на платформе .NET. 2-е издание
[Ссылка] Паттерны проектирования для C# и платформы .NET Core
[Ссылка] Высоконагруженные приложения. Программирование, масштабирование, поддержка
[Ссылка] Делай как в Google. Разработка программного обеспечения
[Ссылка] Непрерывное развитие API. Правильные решения в изменчивом технологическом ландшафте
[Ссылка] Конкурентность и параллелизм на платформе .NET. Паттерны эффективного проектирования
[Ссылка] Микросервисы. Паттерны разработки и рефакторинга
[Ссылка] Высокопроизводительный код на платформе .NET. 2-е издание
[Ссылка] Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование. 2-е межд. изд.
[Ссылка] React: современные шаблоны для разработки приложений 2-е издание
[Ссылка] WebAssembly в действии
[Ссылка] Внутреннее устройство Linux. 3-е изд.
[Ссылка] ASP.NET Core в действии
[Ссылка] Управление памятью в .NET для профессионалов
[Ссылка] Управление памятью в .NET для профессионалов
[Ссылка] Высокопроизводительный код на платформе .NET. 2-е издание
[Ссылка] C# 9 и .NET 5. Разработка и оптимизация
Павел Соколов, короче, это мутная тема из Java, я даже не знал, что такое может быть (про то, что информация о типах стирается знал, но с непривычки сложно по коду такое проследить). Понял твою проблему. Насколько я понимаю, это из-за того, что в Java инфа о дженериках стирается после компиляции и по факту там в поле Object.
Павел Соколов, тебе бы уже давно помогли, если бы ты описал проблему полно, привёл в идеале код, демонстрирующий проблему. Но такой, чтобы скопировал и запустил. И лучше обнови вопрос, а не пиши в комментариях. Мало кто будет это всё читать.
Павел Соколов, а дальше? Что ты пытаешься сделать? Я имею ввиду, зачем нужен метод setValue (да, разные слова выделяются, а не setvalue)? Опиши проблему понятно. А лучше приведи рабочий, короткий пример кода, который демонстрирует проблему.
Павел Соколов, в Kotlin такой проблемы нет, там свойства по умолчанию (насколько знаю, чтобы объявить поле, нужно свойство пометить как @JvmField). В C# тоже проблемы нет, там есть автоматические свойства. Не нравится из-за этого Java, это супер неудобно писать миллион гетеров и сеттеров. А "временно" напишу я поле - формирование вредных привычек.