Difference Between C# and .NET



C# is a programming language and .NET is a framework.

.NET has Common Language Runtime (CLR), which is a virtual component of .NET framework.

.NET not only has C#, but through it, you can work with VB, F#, etc.

C# is a part of .NET and has the following features −

  • Boolean Conditions
  • Automatic Garbage Collection
  • Standard Library
  • Assembly Versioning
  • Properties and Events
  • Delegates and Events Management
  • Easy-to-use Generics
  • Indexers
  • Conditional Compilation
  • Simple Multithreading
  • LINQ and Lambda Expressions
  • Integration with Windows
Updated on: 2019-07-30T22:30:23+05:30

5K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements