class Program
{
static void Main(string[] args)
// ============= VAR =============
// poniższa zmienna musi być zainicjowana w trakcie deklaracji
var test;
// poprawny zapis
var test2 = "Witaj Drogi Użytkowniku!";
// poniższy zapis jest poprawny
var test3 = 32;
// kompilator wygeneruje błąd, typ został zdefiniowany powyżej i nie może być nadpisany
test3 = "Jestem tekstem";
// zmienna var nie może mieć przypisanej wartości null
var test4 = null;
// Intellisense jest dostepny
test2.// Intellisense wyświetla podpowiedzi
// ============= DYNAMIC =============
// zmienna nie musi byc zainicjowana w trakcie deklaracji
dynamic test5;
// wartość może zostać przypisana później
test5 = "Jestem tekstem";
// wartość typu dynamicznego może być zmieniania w trakcie wykonywania programu
test5 = 2;
// możemy przypisać wartość null
dynamic test7 = null;
// Intellisense jest niedostępny
test7. // Intellisense nie wyświetla podpowiedzi
}
// Możemy zwrócić typ dynamic
static dynamic ReturnDynamic()
dynamic test = 23;
return test;
// poniższy zapis jest niepoprawny
static var RetrunVar()
var test = "dwa";