C# Programming Language
C# is a general-purpose, modern and object-oriented programming language pronounced as “C sharp”. It was developed by Microsoft led by Anders Hejlsberg and his team within the .Net initiative and was approved by the European Computer Manufacturers Association (ECMA) and International Standards Organization (ISO). C# is among the languages for Common Language Infrastructure. C# is a lot similar to Java syntactically and is easy for users who have knowledge of C, C++ or Java.
Recent Articles on C# !
Overview, Fundamentals, Important Keywords, Control Statements, OOP Concepts, Methods, Delegates, Constructors, Arrays, ArrayList, String, Indexers, Inheritance, Interfaces, Multithreading, Exception Handling, Collections and Generics, Collections Namespace, Generic Namespace, System Namespace, Specialized Namespace
- Introduction to .NET Framework
- .NET Framework (Basic Architecture and Component Stack)
- Introduction to C#
- Setting up the Environment in C#
- Hello World in C#
- Main Method
- Getting Familiar With Visual Studio
- Common Language Runtime(CLR)
- Windows Form Applications
- C++ vs C#
- Java vs C#
- Interesting Facts about C#
- Class and Object
- Nested Classes
- Difference between Class and Structure
- Early and Late Binding
- Overloading of Constructors
- Inheritance in C#
- Encapsulation in C#
- Abstraction in C#
- this keyword
- Static Class
- Partial Classes
- Shallow Copy and Deep Copy
- Different ways to create an Object
- Object and Collection Initializer
- Accessing structure’s elements using Pointers
- Arrays
- Jagged Arrays
- Arrays of Strings
- Using foreach loop in arrays
- Array Class
- Sorting an Array
- Length of an Array
- Array.BinarySearch() Method
- Check if two array objects are equal or not
- Number of elements in a specified dimension of an Array
- LongLength property of an Array
- Rank of an Array
- Passing Arrays as Arguments
- Implicitly Typed Arrays
- Object and Dynamic Arrays
- Array IndexOutofRange Exception
- Different ways to sort an array in descending order
- What is ArrayList?
- How to create the ArrayList?
- ArrayList Class
- Array vs ArrayList
- Adding the elements to the end of the ArrayList
- Removing all the elements from the ArrayList
- Removing a range of elements from the ArrayList
- ArrayList to Array Conversion
- Copying the entire ArrayList to a 1-D Array
- Copying the entire ArrayList to 1-D Array starting at the specified index
- Check if two ArrayList objects are equal
- Introduction to Multithreading
- Types of Threads
- How to create Threads
- Main Thread
- Lifecycle and States of a Thread
- Thread Class
- Scheduling a thread for Execution
- Check whether a Thread is Alive or not
- Joining Threads
- Terminating a Thread
- Check whether a thread is a background thread or not
- Naming a thread and fetching name of current thread
- Thread Priority in Multithreading



