我想从下面的方法返回一个数据库列表。我想使用 getter 和 setter,以便在使用此类库DatabaseName
并调用方法ConnectionString
时可以更改。retrieveDatabaseList()
我不能使用该getDatabase()
方法,因为它只返回一个数据库实例。我不能使用该set
方法,因为它是无效的。有没有办法通过 List.Add() 方法使用 getter 和 setter?
class SelectDatabase
{
private string DatabaseName;
private string ConnectionString;
public SelectDatabase(string DBNAME, string CONNSTRING){
DatabaseName = DBNAME;
ConnectionString = CONNSTRING;
}
public List<SelectDatabase> retrieveDatabaseList()
{
List<SelectDatabase> databaseList = new List<SelectDatabase>();
databaseList.Add(new SelectDatabase(getDatabaseName(),""));
databaseList.Add( new SelectDatabase(getDatabaseName(), "" ));
databaseList.Add( new SelectDatabase(getDatabaseName(), "" ));
return databaseList;
}
public string getDatabaseName() {
return this.DatabaseName;
}
public void setDatabaseName(string dbName) {
this.DatabaseName = dbName;
}
public string getConnectionString()
{
return this.ConnectionString;
}
public void setConnectionString( string connectionString )
{
this.ConnectionString = connectionString;
}
}