依存登録

3163 ワード

static void Main(string[] args) { Db db = new Sqlerver(); JQ ms = new Q(); ms.ADD(db); Console.ReadKey(); } /// /// JQ /// interface JQ { void ADD(Db db); } /// /// Q Db /// class Q : JQ { public void ADD(Db db) { db.Add(); } } /// /// Db /// interface Db { void Add(); } /// /// /// class Sqlerver : Db { public void Add() { Console.WriteLine("sqlerver"); } } /// /// /// class Mysqlerver : Db { public void Add() { Console.WriteLine("mysqlerver"); } }