私はこの質問を探していましたが、運がなかったので、繰り返されないことを願っています. 私は1つの抽象クラスを持っています。
public abstract class IFDB
{
public struct Estructura_TablaCuentasBancarias
{
public string NombreTabla;
public string NumeroDeCuenta;
public string Entidad;
public string DNIPropietario;
public Estructura_TablaCuentasBancarias(string NombreTabla, string NumeroDeCuenta, string Entidad, string DNIPropietario)
{
this.NombreTabla = NombreTabla;
this.NumeroDeCuenta = NumeroDeCuenta;
this.Entidad = Entidad;
this.DNIPropietario = DNIPropietario;
}
}
}
そして派生クラス:
class CntrDBSQLSRVCompac: IFDB
{
public readonly Estructura_TablaCuentasBancarias TablaCuentasBancarias =
new Estructura_TablaCuentasBancarias("CuentasBancarias", "Numero De Cuenta", "Entidad", "DNI Propietario");
プログラムで私はインスタンスを実行しました:
protected IFDB ClsCntrlDB;
...
ClsCntrlDB = new CntrDBSQLSRVCompac();
しかし、estructure「TablaCuentasBancarias」を使用しようとすると、可能な関数/変数のリストにありません。構造体のインスタンス化と初期化を IFDB クラスで行えば完璧に動作しますが、IFDB クラスをインターフェイスにしたいと考えています。
私が間違っていることは何ですか?
ありがとうございました。