Writing “weakly typed” C#?
Because C# is a strongly-typed language… with a touch of leniency!

If you’ve ever worked with C#, you know that this programming language is what we call a strongly-typed language: your variables, your constants and any expression that evaluates to a value must have a type. This type in turns determines what this “programming object” can and can’t do, where it can be used…