私が作業しているコード ベースには、いくつかの場所に次のようなコードがあります。
Dim i As Integer
Dim ints As New ArrayList
ints.Add(1)
'... lets say we add more Integers
For each i in ints.ToArray(GetType(Integer))
'Do something
Next
.ToArray(GetType(Integer))
それを省略しても、実行時にほぼ同じ結果が得られるため、 からどのような利点が得られるのか疑問に思っています。それは を呼んでFor Each i In ints
います。私が見る唯一の違いは、Integer 以外の型が結果のエラー メッセージにある場合は、 .ToArray()ArrayList
を呼び出さない方が役立つということです。
型が既に指定されているループを実行する場合、なぜToArray(type)
onを使用したいのでしょうか?ArrayList
For Each