여기서 ^1을 의미하는 부분은 array 의 끝부분 부터 접근을 하는 것으로 names[^1] 이면 제일 뒤의 첫번째인 David 값이 출력됩니다.
[결과물]
Jane
Thomas
Lucy
David
*************************
David
Lucy
Thomas
Jane
C# foreach array
using System;
int[] vals = {1, 2, 3, 4, 5};
foreach (var val in vals)
{
Console.WriteLine(val);
}
C# foreach List
using System;
using System.Collections.Generic;
var words = new List<string> {"tea", "falcon", "book", "sky"};
foreach (var word in words)
{
Console.WriteLine(word);
}
C# foreach Dictionary
using System;
using System.Collections.Generic;
var domains = new Dictionary<string, string>
{
{"ko", "Korea"},
{"ru", "Russia"},
{"de", "Germany"},
{"no", "Norway"}
};
foreach (var pair in domains)
{
Console.WriteLine($"{pair.Key} - {pair.Value}");
}
Console.WriteLine("-----------------------");
foreach ((var Key, var Value) in domains)
{
Console.WriteLine($"{Key} - {Value}");
}
C# forEach array
using System;
int[] vals = {1, 2, 3, 4, 5};
Array.ForEach(vals, e => Console.WriteLine(e));
C# forEach List
using System;
using System.Collections.Generic;
var words = new List<string> {"tea", "falcon", "book", "sky"};
words.ForEach(e => Console.WriteLine(e));
C# foreach Dictionary
using System;
using System.Collections.Generic;
using System.Linq;
var domains = new Dictionary<string, string>
{
{"ko", "Korea"},
{"ru", "Russia"},
{"de", "Germany"},
{"no", "Norway"}
};
domains.ToList().ForEach(pair => Console.WriteLine($"{pair.Key} - {pair.Value}"));