2009-06-24 36 views
0

使用dotnet 2.0。 目前,我有這樣的代碼:更好地從DataView迭代強類型的行?

其中 「dsTrans」 是一個強類型DataSet。我想知道是否有更多類型安全的方法來迭代DataView的行,而不涉及使用強制轉換(或使用「as」關鍵字)。

(請注意,是需要一些排序和過濾,這就是爲什麼使用數據視圖)

感謝。

+0

可能希望從interate重命名標題來遍歷 – SwDevMan81 2009-07-02 14:48:40

回答

1

你可以試試這個:

// 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(); 
相關問題