依赖注册

 

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");
}
}

 

你可能感兴趣的:(依赖注册)