Sharp Coder is reader-supported, meaning when you buy through links on our site, we may earn an affiliate commission.
Introduction to Functions in C#
Introduction to C#
Introduction to Classes in C#
Arne's C# Chronicles and Coding Best Practices
C# and .NET Framework
Introduction to Interfaces in C#
Introduction to Namespaces in C#

Introduction to Variables in C#

In C#, variables are used to store and manipulate data. They provide a way to assign a name to a memory location, which can hold different types of values such as numbers, characters, or objects. In this introduction, we'll review the basics of variables in C# and explore the code examples that illustrate their usage.

Variable Declaration and Initialization

  • The variables in C# can be declared using the following syntax: (type) (variableName);
int someNumber;
  • The above line declares a variable named 'someNumber' of type 'int' (integer). However, the variable is not yet assigned a value and its initial value is undefined (but for most variable types, it is assigned to 'default', which for 'int' is 0).
  • The variable value can be initialized using the following syntax: (type) (variableName) = (value);
int someNumber = 25;
  • The above line declares a variable named 'someNumber' of type 'int' and assigns it an initial value of 25.

Variable Assignment

  • Once a variable is declared, it can be assigned a value using the assignment operator =:
someNumber = 30;
  • The above line assigns a new value of 30 to the variable 'someNumber'.

Variable Types

C# supports various types of variables, including:

  • 'int': Represents whole numbers.
  • 'float' and double: Represent floating-point numbers with decimal places.
  • 'char': Represents a single character.
  • 'string': Represents a sequence of characters.
  • 'bool': Represents boolean values (true or false).
  • 'DateTime': Represents a date and time value, etc.

Here's an example of using different variable types:

int age = 25;
float weight = 65.5f;
char gender = 'M';
string name = "John Doe";
bool isStudent = true;
DateTime birthDate = new DateTime(1990, 5, 15);
  • The above lines declare and initialize variables of different types.

Variable Naming

Variable names in C# must follow certain rules, such as:

  • They can contain letters, digits, and underscores.
  • They cannot start with a digit.
  • They are case-sensitive.

Here's an example of valid variable names:

int age;
string firstName;
double _balance;

Using Variables in Expressions

  • Variables can be used in various expressions and calculations:
int num1 = 10;
int num2 = 5;
int sum = num1 + num2;
  • The above lines declare two variables 'num1' and 'num2' of type 'int', and calculate their sum by assigning the result to the variable 'sum'.


Variables are fundamental in programming with C#, allowing one to store and manipulate data throughout the code. By understanding variable declaration, assignment, types, naming conventions, and usage in expressions, they can effectively work with other elements such as functions) to write efficient code and build powerful applications.