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