In .NET 4.5, some new classes were added to System.Compression namespace which allows you to create and extract zip files. This article explains how to create and Extract a zip file programmatically using C#.
An abstract is a type of class that cannot be instantiated. It only allows other classes to inherit from it. The purpose of an abstract class is to provide a common definition of a base class that all derived classes should share. In C#, an abstract class is declared using abstract keyword.