String
Пустое значение
Правильно
var text = String.Empty;
Неправильно
var text = "";
Первый вариант предпочтительный, потому что не возникает мыслей, не забыл ли автор вставить значение, нет возможности добавить лишний пробел.
Upper/lower case
UperCase
String
с большой буквы используется, когда идет обращение к статическим полям этого класса.
var text = String.Empty;
var formatedText = String.Format("Hello {0}", world);
LowerCase
string
с маленькой буквы используется, когда объявляется переменная.
string text;