In the C# Coding Conventions, why does Microsoft suggest using implicit typing when the type of the variable is obvious from the right side of the assignment?
I understand it's not necessary to declare it since it is obvious but why the suggestion? Doesn't explicit typing make the code easier to follow?
var str1 = "This is clearly a string.";
vs
string str2 = "This is clearly a string.";
Is there a compile time benefits for this?