Я всегда читал в "Best Coding Practices", чтобы C # предпочитал string, int, float, double вместо String, Int32, Single, Double. Я думаю, что это в основном делает C # менее похожим на VB.NET и больше похожим на C, но это работает для меня.
Кроме того, вы можете пойти другим путем и добавить следующее в начало каждого файла
using S = System.String;
..
S msg = @ "Мне не нравится строка.";
Вы можете смеяться над этим, но я считаю это неоценимым, когда у меня есть два одинаковых исходных кода с разными базовыми типами данных. У меня обычно есть using num=System.Single;
или using num=System.Double;
, а остальная часть кода идентична, поэтому я могу копировать и вставлять из одного файла в другой и синхронизировать библиотеки одинарной и двойной точности.