Local Variables
// code here can not use material
private void myFunction()
{
string material = "glass";
// code here can use material
}
// code here can not use material
Instance Variables
private string material = "glass";
// code here can use material
private void myFunction()
{
// code here can use material
}
// code here can use material
Public Variables Like a Pro
// before encapsulate method
private string material = "glass";
// after encapsulate method
private string _material = "glass";
public string material
{
get { return _material; }
set { _material = value; }
}
Static Variables
public class MyClass { public static string material = "glass"; public void myFunction() { Console.WriteLine("The static material variable is: " + MyClass.material); } }
Virtual Variables
public class Dog
{
private Size _size;
public virtual Size size
{
get { return _size; }
set { _size = value; }
}
}
public class Beagle : Dog
{
private Size _size;
public override Size size
{
get
{
return _size;
}
set
{
_size = size;
}
}
}
RSS Feed