Эта статья охватывает критические концепции C# для разработчиков .NET, включая IEnumerable vs. ICollection, внедрение зависимостей, async/await, ref vs. out параметры, обработку исключений и различия между Task и Thread в параллельном программировании. Она предоставляет практические примеры кода для тестирования и углубления вашего понимания.
hackernoon.com
7 Key Concepts to Test Your .NET Skills