Global and Local Variables in C#
In this post, you will learn how to work with global and local variables so that you can use that same knowledge and thus evolve.
- global variables are all those that are defined outside a function (in the “root” of our code) and have a global scope;
- local variables are all those that are defined inside a function;
- in short, not all variables are accessible from all places in our code.
using System;
namespace Base {
class GlobalAndLocalVariables {
string access = "Global";
public void Run() {
ChangeAccess();
Console.WriteLine($"Access from outside the function: {access}");
}
public void ChangeAccess() {
string access = "Local";
Console.WriteLine($"Access inside the function: {access}");
}
}
}
/*
Access inside the function: Local
Access from outside the function: Global
*/
Don’t forget to watch the video and you can always read this post in Portuguese.