What is C#? Edit

Rakesh Kumar Sutar | 18 January 2021 | 614

Introduction

C# is a modern, general-purpose, object-oriented, and type-safe programming language. C# has its roots in the C family of languages and will be immediately familiar to C, C , Java, and JavaScript programmers. C# is an object-oriented, component-oriented programming language. C# provides language constructs to directly support these concepts, making C# a natural language in which to create and use software components. C# has added features to support new workloads and emerging software design practices.

Features

1. Garbage collection - Automatically reclaims memory occupied by unreachable unused objects.
2. Exception handling - Provides a structured and extensible approach to error detection and recovery.
3. Lambda expressions - Support functional programming techniques.
4. Query syntax - Creates a common pattern for working with data from any source.
5. Asynchronous operations - Provides syntax for building distributed systems.
6. Pattern matching - Provides syntax to easily separate data from algorithms in modern distributed systems.
7. Unified type system - All C# types, including primitive types such as int and double, inherit from a single root object type.

Subtitle with Paragraph

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sagittis sapien sed diam pellentesque vestibulum. Etiam ultrices porta nulla, at dictum tellus euismod sed. Fusce mauris justo, imperdiet sit amet turpis ut, vestibulum dapibus dolor. Suspendisse vel ante eros. Etiam in viverra magna. Nunc pretium ipsum at nibh consequat condimentum. Nunc quis justo vel dui varius eleifend. Phasellus massa nibh, egestas eu erat quis, laoreet hendrerit quam. Fusce finibus lectus ut libero posuere, bibendum aliquet nisi convallis. Curabitur ultrices nisl ante, sed volutpat purus scelerisque ut. Etiam id ipsum ac justo convallis dapibus non nec sapien. Mauris vulputate sapien vel mi aliquet, ut ultricies lacus bibendum. Nam sodales, arcu et iaculis scelerisque, libero velit hendrerit elit, vitae accumsan nibh ex aliquet libero. Vestibulum nec malesuada elit, non rutrum est. Donec sagittis nisl odio, vitae iaculis eros bibendum a. Suspendisse ligula risus, tristique quis nisl id, bibendum scelerisque tellus. Nam eleifend finibus libero, nec tincidunt orci aliquam eget.