С
первой предварительной версии прошло 2.5 года.
Успели обсудить и
тутАвтор: Serginio1
Дата: 01.05.20
тоже.
Даже в самом
коде .NET пишут напрямую текст, а не создали объектную модель языка:
return $@"
private static {JsonSerializerOptionsTypeRef} {DefaultOptionsStaticVarName} {{ get; }} = new {JsonSerializerOptionsTypeRef}()
{{
DefaultIgnoreCondition = {JsonIgnoreConditionTypeRef}.{options.DefaultIgnoreCondition},
IgnoreReadOnlyFields = {ToCSharpKeyword(options.IgnoreReadOnlyFields)},
IgnoreReadOnlyProperties = {ToCSharpKeyword(options.IgnoreReadOnlyProperties)},
IncludeFields = {ToCSharpKeyword(options.IncludeFields)},
WriteIndented = {ToCSharpKeyword(options.WriteIndented)},{namingPolicyInit}
}};";
Кто работает с этим, вы тоже так делаете ?
Я бы ожидал за это время, что работу с объектами, а не оставят очередной T4 / текстовой препроцессор.