|Pointers and references|
References are important in C#. A reference is similar to a point in C, but references are much easier to work with. References can be passed around (via parameters). Objects are always accessed via references, but in contrast to C, the following of a references happens implicitly, and automatically.
References in C# can be understood as a very restricted notion of pointers, as known from C programming
There is no particular complexity in normal C# programs due to use of references