public Transformer(IFileCompression compression, ICleaner cleaner, IBinner binner, IEtlForexConfig config) : this() { TempLocation = new DirectoryInfo(Path.Combine(config.RootTempFolder, "Transformer")); Compression = compression; Cleaner = cleaner; Binner = binner; }
public Transformer(ISourceSpecification source, IFileCompression compression, ICleaner cleaner, IBinner binner, IEtlForexConfig config) { TempLocation = new DirectoryInfo(Path.Combine(config.RootTempFolder, "Transformer")); Source = source; Compression = compression; Cleaner = cleaner; Binner = binner; }
// 接口的使用: // 1、想想看,接口作为一个有一套方法的类,还是基类,是不是就可以放入任务实现接口的类? public static void F1(string words, IFileCompression item) { words = "把接口作为参数传递给函数!"; words = "记住,接口本质是类,item 可以使用类的特性,唯一区别就是没有 value"; WriteLine(item.Words); }