[C#] interface用法

最近又開始接觸c#,研究了一下一直搞不太懂的interface。
看了一下這位大大的教學影片:

http://www.allenkuo.com/EBook5/view.aspx?a=1&TreeNodeID=81&id=17

簡單整理一下想法:
主流程要執行"寫log"這個動作,但寫log的方式有很多種
所以可以把寫log這個動作寫成一個interface,
只要有實作這個interface的類別,都可以用原來建立的interface來接

所以主流程操作interface的流程不變,變的是要塞給interface的類別是要哪一種



寫log_interface = 實作interface物件A 或  實作interface物件B 或  實作interface物件C.....
較新的 較舊