App.configファイルから接続文字列を読み取っています。そのために、次のコードがあります。
try
{
string[] dbnames;
int counter = 0;
foreach (ConnectionStringSettings connSettings in ConfigurationManager.ConnectionStrings)
{
dbnames[counter] = connSettings.Name;
counter++;
}
return dbnames;
}
catch
{
throw;
}
このコードは、dbnamesに割り当てられていないローカル変数の使用エラーを表示します。App.configに複数の接続文字列があります。なし、1、2などにすることができます。必要に応じて。したがって、dbnameサイズを静的に割り当てることはできません。割り当てられたサイズの値を超えるとシナリオが発生する可能性があるためです。例えば。サイズを5に割り当てた場合、6番目の接続文字列を取得した場合はどうなりますか。そして、私が1を持っている場合、残りの4はメモリの浪費になります。
私が間違っている場合は、私に知らせてください。
ありがとう。