6. 高级编译技巧
API 规范
-
With 系列 API: 带有关闭、排除、枚举附加值等条件状态开关时使用的 API。 例如:
WithCombineUsingCode和WithoutCombineUsingCode,WithHighVersionDependency、WithLowVersionDependency、WithDebugCompile、WithReleaseCompile、WithFileOutput等,又例如编译选项的 API 都是作为附加条件赋给选项的,因此都由 With 开头(注:与 Roslyn 风格不同,With 方法不返回新对象). -
Set 系列 API: 属单向赋值类 API, 例如:
SetDllFilePath、SetReferencesFilter等. -
Config 系列 API: 具有对主类中,某重要组件的额外配置,通常是各类 options 操作的 API, 例如:
ConfigCompilerOption