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;