摘要:C# yield return
public Tittan_Test()
{
var list = this.GetData(0, 100);
string s = String.Join(",", list.ToArray());
}
private IEnumerable GetData(int iStart, int iEnd)
{
for (int current = iStart; current <= iEnd; current++)
{
bool match = false;
if (current % 2 == 0) match = true;
if (current % 3 == 0) match = true;
if (match == true)
yield return current;
}
}
s=0,2,3,4,6,8,9,10,12,14,15,16,18,20,21,22,24,26,27,28,30,32,33,34,36,38,39,40,42,44,45,46,48,50,51,52,54,56,57,58,60,62,63,64,66,68,69,70,72,74,75,76,78,80,81,82,84,86,87,88,90,92,93,94,96,98,99,100