Используя Roslyn, я получаю постоянное значение следующего строкового параметра в этом вызове метода:
inst.someMethod($"{Constants.SomeValue}");
static class Constants
{
public static readonly string SomeValue= "some value";
}
Я получил экземпляр типа InterpolatedStringExpressionSyntax
для $"{Constants.SomeValue}"
параметр.
Далее мне нужно получить его значение (которое является строкой "Some value"
), и я попытался вызвать semanticModel.GetConstantValue(expr);
, но он возвращает ноль
Как я могу получить это значение