Be aware, the latest C# language specifications do not actually use the term "strongly typed" in their description of the language. This in contrast to, for instance, the Java language specification where they are very explicit in stating it is strongly typed.
Since the C# language specification does not use the term, it also does not define it. This is one of the reasons you're having a hard time getting an answer to your question. You can make a case however that even though by its specification, C# is not explicitly a "strongly typed" language, it does nevertheless have most of the characteristics of a strongly typed language.
To answer your C# question, I recommend taking a look at the Java language specification (Java resembles C# very closely and many of the fundamentals are very similar if not identical). In Chapter 4 it states:
The Java programming language is also a strongly typed language,
because types limit the values that a variable (§4.12) can hold or
that an expression can produce, limit the operations supported on
those values, and determine the meaning of the operations. Strong
static typing helps detect errors at compile time.
I'm providing this answer while I recognize other answers provide links to information on Wikipedia about strong typing in general, the question concerns C# specifically. I find the Java definition is more useful and to the point to the OP.