Elegir Clase a usar con C#

SagMor
29 de Abril del 2004
Nececito saber como puedo hacer para que el codigo llame a una misma funcion en una clase u otra segun el valor de una variable??

me explico con un poco de codigo un poco;

------------------------------------------------------------
variable = MSSql;

class MSSql
{
ConectarBD()
{
}
}

class MySql
{
ConectarBD
{
}
}

class X
{
//Nos Conectamos a la Base de Datos
classe.ConectarBD();
donde classe tomeel valor de Variable
}
-------------------------------------------------------

Se puede hacer algo mas o menos parecido??
O la otra opcion seria eligiendo de una manera parecida la clase para que la herede mas menos asi

--------------------------------------------------------------------
class x : clase //donde clase toma el valor de Variable
{
ConectarBD();
}
------------------------------------------------------------------------
S puede hacer algo asi o tendria que usar switch o if???

La idea es tener clases para conectarse a diferentes fuentes de datos y que la fuente a usar se seleccione de un parametro en el Web.Config y la idea es crear clases para varias Bases de datos y con switch e if me quedaria el codigo muy largo y estoy buscando una manera mas comoda.

De antemano Gracias.