私はこれについてただ興味があります..クラス名のほかに、次のように見えるN個の静的クラスがあるとしましょう(クラス名としてBank1、Bank2、...、BankNがあるとしましょう)
static class Bank1{
private static List<string> customers = new List<string>();
static List<string> getCustomers(){
return customers;
}
クラスの名前を知らなくても、各 Bank クラスの getCustomers() メソッドにアクセスできるメソッドを持つことは可能ですか? たとえば
void printCustomers(string s)
{
*.getCustomers();
//for-loop to print contents of customers List
}
* は、文字列引数で渡されるクラス名を表します (文字列である必要はありません)。次のようなものを使用せずにこれを行う方法はありますか
if(s.equals("Bank1")) {Bank1.getCustomers();}
else if (s.equals("Bank2")) {Bank2.getCustomers();}
等?