Я не уверен, отличается ли это при использовании Razor или нет, и я пока не могу найти его в Документах MSDN. Допустимо ли делать что-то подобное?
string f;
foreach(string something in otherthing)
{
f = something.Name;
}
<p>@f</p>
Часть, которая относится к моему вопросу: string f;
Я знаю, что вы не можете объявить переменную, не назначая ее одновременно, но как насчет String? И где бы я мог найти этот тип информации?
И почему все веб-сайты (MSDN, многие учебные пособия онлайн) всегда используют var вместо string? Это чистая лень? Есть ли смысл использовать его (вместо)?
Причина, по которой я спрашиваю, почему они используют var вместо String / string, заключается в том, что в случаях, когда значение явно является String, они все еще используют var. Легче ли конвертировать переменные в другой тип?