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, Constructors, Arrays, ArrayList, String, Indexers, Inheritance, Interfaces, Multithreading, Exception Handling, 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#
- Identifiers
- Data Types
- Types of Variables
- Implicitly Typed Local Variables – var
- Scope of Variables
- Constants or Literals
- Operators
- Command Line Arguments
- Boxing and Unboxing
- Params in C#
- Comments in C#
- Type Casting or Type Conversion
- Enumeration in C#
- Properties in C#
- Nullable Types
- Delegates
- Structures
- Arrays
- Jagged Arrays
- Arrays of Strings
- Using foreach loop in arrays
- Array Class
- 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
- 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
- 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



