I understand this, but I don't understand that reason why it was done. Why not allow functions at the namespace scope instead?
By overloading the functionality of a class it needlessly confuses its purpose.
C# was created at the peak of OOP mania. Other options weren't as popular. It's one of the reasons why I transitioned from C# to JavaScript.
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I understand this, but I don't understand that reason why it was done. Why not allow functions at the namespace scope instead?
By overloading the functionality of a class it needlessly confuses its purpose.
C# was created at the peak of OOP mania. Other options weren't as popular. It's one of the reasons why I transitioned from C# to JavaScript.