Si je lis une chaîne à partir d'un fichier de configuration, j'utiliserais une approche similaire à celle ci-dessous, dans le cas où la chaîne n'est pas présente dans le fichier en cours de lecture et une exception se produit. Cependant, si je veux faire la même chose pour un tableau string [], je ne peux pas simplement le 'new up' en dehors du bloc try car la taille n'est pas connue.Try-catch créer un nouveau tableau en C# - où l'initialiser?
Je ne peux pas le faire dans le bloc try lui-même. Comment devrait-il être abordé?
string[] logContent; // can't new it up here as don't know the size
try
{
logContent = File.ReadAllLines(aLogFile);
}
catch
{
throw new Exception("LoggerStandard: Specified Logfile exists but could not be read.");
}
Pourquoi voudriez-vous le "nouveau"? –
Pourquoi les gens downvote cela sans commentaire? Goons. – Glinkot