如果源代码生成器项目必须针对
从文档中可以看出,格式已调整为适应宽度:
netstandard2.0
(C# 7.3)进行目标设置,那么为什么.NET 6增量生成器文档中的示例使用C# 9语法,如静态匿名函数?从文档中可以看出,格式已调整为适应宽度:
IncrementalValuesProvider<AdditionalText> textFiles =
context.AdditionalTextsProvider.Where(static file =>
file.Path.EndsWith(".txt"));
netstandard2.0
,那么实际上你可以使用高于7.3版本的C#语言,这只是构建系统中的人为限制(呃呃呃)。这很复杂,到目前为止我只在多目标项目中使其工作,例如https://www.meziantou.net/how-to-use-nullable-reference-types-in-dotnet-standard-2-0-and-dotnet-.htm(哦,还有我的所有多目标项目都会让VS 2019变得非常缓慢...) - Dai