Bueno amigos, esta es mi conclusión:
Si la funcion espera que el parametro sea por referencia, se ha de pasar el objeto del mismo tipo, no vale que la clase herede de ese tipo.
Es decir, esto no valdria:
Código:
private void Boton(...)
{
MiDataSet.MiDataTableTipado tbDatos = new ......;
MiFuncion(ref tbDatos);
}
private void MiFuncion(ref DataTable tbDatos)
{
}
Pero esto si valdria (Fijarse en que quite el ref):
Código:
private void Boton(...)
{
MiDataSet.MiDataTableTipado tbDatos = new ......;
MiFuncion(ref tbDatos);
}
private void MiFuncion(DataTable tbDatos)
{
}