Нет, это не пересчитать. Строковый тип является неизменным.
Чтобы продвинуться дальше, согласно .net руководящим принципам разработки структуры , свойство объекта, которое является очень статичным и энергонезависимым по своей природе, будет проектироваться как свойство. Если свойство носит изменчивый характер и требует пересчета при каждом вызове, оно должно быть доступно как метод.
вы можете воспользоваться этим правилом, когда будете пытаться проверить, не занимает ли свойство достаточно циклов обработки, чтобы привлечь ваше внимание.