У меня есть следующее утверждение: < /p>
queryPublications += $" AND CC_Publication__r.CC_External_ID__c IN ({inPublicationExtIds})";
< /code>
Теперь я хочу использовать название выражения, чтобы получить безопасность времени компиляции для имен, если что -то изменится в будущем. Но модифицированный код больше не выглядит хорошо: < /p>
queryPublications += $" AND {nameof(CC_Publication_Subscription__c.CC_Publication__r)}.{nameof(CC_Publication_Subscription__c.CC_Publication__r.CC_External_ID__c)} IN ({inPublicationExtIds})";
< /code>
Считайте, что существует больше полей или Phopport-Path (какой правильный термин?) Еще длиннее: < /p>
AND Class1.Prperty1.Class2.Property2.Class3.Property3 IN
< /code>
Код становится действительно уродливым, и вы можете легко сделать ошибки. Вы должны повторить всю часть, которая идет до текущего.>
Подробнее здесь: https://stackoverflow.com/questions/623 ... fullnameof
Как использовать имя для длинных дорожек свойств, чтобы получить «FullNameof»? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как использовать имя для длинных дорожек свойств, чтобы получить «FullNameof»?
Anonymous » » в форуме C# - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-