C# Examples ❮ Prev Next ❯ C# Syntax Create a simple "Hello World" program Syntax Explained C# Comments Single-line comment before a line of code Single-line comment at the end of a line of code Multi-line comment Comments Explained C# Variables Create a string variable Create an integer variable Create a variable without assigning the value, and assign the value later Overwrite an existing variable value Combine text and a variable on display Add a variable to another variable Declare many variables of the same type with a comma-separated list Variables Explained C# Data Types A demonstration of different data types in C# Create an int type Create a long type Create a float type Create a double type Create a bool type Create a char type Create a string type Data Types Explained C# Type Casting Implicit casting Explicit casting Type conversion methods Type Casting Explained C# User Input Get user input text Get user input with numbers User Input Explained C# Operators Addition operator Subtraction operator Multiplication operator Division operator Modulus operator Increment operator Decrement operator Assignment operator Addition assignment operator Operators Explained C# Math Math.Max(x,y) - return the highest value of x and y Math.Min(x,y) - return the lowest value of x and y Math.Sqrt(x) - return the square root of x Math.Abs(x) - return the absolute (positive) value of x Math.Round() - round a number to the nearest whole number Math Explained C# Strings Create a string Find the length of a string Using methods to convert strings to uppercase and lowercase String concatenation String concatenation with the Concat() method String interpolation Access characters in a string by referring to its index number Find the index position of a specific character in a string, by using the IndexOf() method Use the Substring() method together with the IndexOf() method Use quotes in a string Strings Explained C# Booleans Create a bool (boolean) type Find out if an expression is true or false Use the "equal to" operator to evaluate a boolean expression Booleans Explained C# If...Else (Conditions) The if statement The else statement The else if statement If...Else Explained C# Switch The switch statement The switch statement with a default keyword Switch Explained C# Loops While loop Do while loop For loop foreach loop Break a loop Continue a loop Loops Explained C# Arrays Create and access an array Change an array element Find the length of an array Access and change an array element Loop through an array Loop through an array with foreach Sort an array Using System.Linq Arrays Explained C# Methods Create and call a method Call a method multiple times Method with parameters Default parameter value Multiple parameters Return value Return the sum of a method's two parameters Named arguments Overload a method Methods Explained C# Classes and Objects Create a class and an object of a class Create multiple objects of a class Use multiple classes for better organization Access fields and methods Create a class constructor Constructor with parameters Private modifier Public modifier Properties (get and set) Automatic (shorthand) properties Inheritance Polymorphism Abstraction Interface Multiple interfaces Enums Working with files Classes and Objects Explained C# Exceptions (Try...Catch) The try...catch statement The finally statement Exceptions Explained ❮ Prev Next ❯