Contributions

Article
In the object-oriented programming world, the concept of inheritance has been criticized for a long time. An alternative to inheritance in OOP is using interfaces and composition in object-oriented programming. Interfaces have long been used as an alternative to multiple inheritance, even if inheritance is actively used in a class hierarchy. In this article you will see the particular example of using the interfaces.
Article
In C#, there is one huge benefit, which is a drawback at the same time – an automatic garbage collection. With traditional desktop applications, this is great when a platform cleans up the whole garbage and releases memory. However, it is not always good for Web.
Article
The thread synchronization in С# causes some difficulties, in particular, when passing synchronization primitives between the objects of some application. In the article you will see the model that solves all issues through a proper design.
Article
This article tells us about expected features of С# 7.1, 7.2, 8