In C# how does a declaration differ from a definition, i.e.:
Answers to original questions 1, 2, 3: no difference in C#
However might be worth mentioning those terms in regards to methods: