2009-06-24 8 views
0

Utilisation de dotnet 2.0. J'ai actuellement le code comme ceci:Meilleure façon d'itérer sur des lignes fortement typées à partir de DataView?

où "dsTrans" est un DataSet fortement typé. Je me demande s'il existe un moyen plus sûr pour itérer sur les lignes de la DataView, ce qui n'implique pas l'utilisation d'un cast (ou l'utilisation du mot-clé "as").

(Notez que est nécessaire un certain ordre et le filtrage, ce qui explique pourquoi un DataView est utilisé)

Merci.

+0

voudrez peut-être renommer le titre de interate à itérer – SwDevMan81

Répondre

1

Vous pouvez essayer ceci:

// Only one cast here 
Enumerator<DSTransactions.TransactionsRow> enumer = (IEnumerator<DSTransactions.TransactionsRow>)dv.GetEnumerator(); 
while (enumer.MoveNext()) 
{ 
    // enumer.Current will be of type DSTransactions.TransactionsRow 
    Console.WriteLine(enumer.Current); 
} 
enumer.Dispose(); 
Questions connexes