Я читаю строки подключения из моего файла App.config, и для этого у меня есть следующий код.
try
{
string[] dbnames;
int counter = 0;
foreach (ConnectionStringSettings connSettings in ConfigurationManager.ConnectionStrings)
{
dbnames[counter] = connSettings.Name;
counter++;
}
return dbnames;
}
catch
{
throw;
}
этот код дает мне ошибку использования неназначенной локальной переменной для имен баз данных. у меня будет несколько строк подключения в моем App.config. Они могут быть никакими, 1, 2 и так далее. В зависимости от потребностей. поэтому я не могу статически назначить размер имени базы данных. Потому что может быть сценарий, если они превышают значение заданного размера. например. если я назначу ему размер 5, и что, если я получу 6-ю строку подключения. и если у меня есть 1, то оставшиеся 4 будут пустой тратой памяти.
Если я ошибаюсь, дайте мне знать.
Спасибо.
string[] dbnames = null;
Запустите код, затем поймите, почему он не работает. - person leppie   schedule 27.01.2011