Apropos System.Collections.Generic.List<T>
hier.Können zwei oder mehr Threads ohne Probleme über dieselbe Liste <t> iterieren?
Mit Beispiel unten können Methode1 und Methode2 gleichzeitig und auf verschiedenen Threads ohne Probleme ausgeführt werden?
Dank
class Test
{
private readonly List<MyData> _data;
public Test()
{
_data = LoadData();
}
private List<MyData> LoadData()
{
//Get data from dv.
}
public void Method1()
{
foreach (var list in _data)
{
//do something
}
}
public void Method2()
{
foreach (var list in _data)
{
//do something
}
}
}