The interface segregation principle (ISP), one of the five SOLID principles of object-oriented design, states that no client should be forced to depend on methods it does not use. When developers ...
Take advantage of the IAsyncDisposable interface to dispose of objects in a non-blocking way and make your .NET applications more efficient. Dispose and Finalize are two methods for releasing ...
Take advantage of read-only generic interfaces such as IReadOnlyList, IReadOnlyDictionary, and IReadOnlyCollection to prevent modifications to collections in your .NET Core applications. A collection ...