Aşağıdaki kodu var varsayalım: someObj.GetMyStrings()
döngünün her tekrarında Foreach, işlev sonuçlarında döngü yaparken nasıl çalışır?
foreach(string str in someObj.GetMyStrings())
{
// do some stuff
}
denilen olacak
? yerine aşağıdakileri yapmak için daha iyi olurdu:List<string> myStrings = someObj.GetMyStrings();
foreach(string str in myStrings)
{
// do some stuff
}
?
Deneyin ve bkz. - GetMyStrings() 'de bir kesme noktası koyun ve hata ayıklayıcısının kaç kez durduğunu görün! Dispose tartışması için – AakashM