什么是依赖关系反转原理,以及如何在C#中实现?