Да, это абсолютно правильно и нормально.
Я подозреваю, что вы не всегда объявляете переменную даже без использования литералов.Например, рассмотрим:
string x = "hello";
string y = x.Substring(2, 3).Trim();
Здесь мы используем результат Substring
в качестве экземпляра для вызова Trim
.Отдельная переменная не используется.
Но это также можно было бы написать:
string y = "hello".Substring(2, 3).Trim();
То же самое верно и для примитивных литералов:
string x = 12.ToString("0000");
В конечном счете, aлитерал - это просто еще один вид выражения , который может использоваться как цель вызовов методов экземпляра.