c# error cs0116 code example
Example 1: c# error CS0176
error CS0176: Member 'Forest.TreeFacts' cannot be accessed with
an instance reference; qualify it with a type name instead
/* This usually means that you tried to reference a static
member from an instance, instead of from the class */
Forest f = new Forest("Congo", "Tropical");
Console.WriteLine(f.TreeFacts); //Causes Error
Console.WriteLine(Forest.TreeFacts); //Fixxes Error
Example 2: c# error CS0120
error CS0120: An object reference is required to access
non-static field, method, or property 'Forest.Grow()'
/* This usually means you tried to reference a non-static
member from a class, instead of from an instance */
Forest f = new Forest("Congo", "Tropical");
Forest.Grow(); //Causes error
f.Grow(); //Fixes error