static public void コレクション()
{
List<string> sList = new List<string>();
sList.Add("s1");
sList.Add("s2");
int iLen = sList.Count;
var ret = sList.Select(c => c + "k");
foreach (var item in ret)
{
Console.WriteLine(item);
}
ret.ToList().ForEach(c => Console.WriteLine(c));
ret = sList.Where(c => c.Contains("2"));
ret.ToList().ForEach(c => Console.WriteLine(c));
}
<summary>
</summary>
static public void コレクション_iLst()
{
List<string> sList = new List<string>();
sList.Add("s1");
sList.Add("s2");
sList.Add("s3");
sList.Add("s4");
sList.Add("s5");
sList.Add("s3");
int iLen = sList.Count;
var ret01 = sList[2];
for (int i = 0; i < sList.Count; i++)
{
Console.WriteLine(sList[i]);
}
foreach (var item in sList)
{
Console.WriteLine(item);
}
var ret = sList.Select(c => c + "k");
ret.ToList().ForEach(c => Console.WriteLine(c));
ret = sList.Where(c => c.Contains("2"));
ret.ToList().ForEach(c => Console.WriteLine(c));
string ret02 = sList.First();
string ret03 = sList.Last();
ret = sList.OrderBy(c => c);
ret = sList.OrderByDescending(c => c);
string ret04 = sList.Find(c => c == "s9");
Console.WriteLine(ret04);
}
<summary>
<T,T>
</summary>
static public void Dictionary()
{
Dictionary<string, string> dicDict = new Dictionary<string,string>();
var dicDict2 = new Dictionary<string, string> {
{"key1","Val1" },
{"key2","Val2" },
{"key3","Val3" }
};
dicDict.Add("Key1", "val1");
dicDict.Add("Key2", "val2");
dicDict.Add("Key3", "val3");
dicDict.Add("Key4", "val4");
dicDict.Add("Key5", "val5");
int iLen = dicDict.Count;
var ret01 = dicDict["key3"];
foreach (var item in dicDict)
{
Console.WriteLine(item.Key);
Console.WriteLine(item.Value);
}
var dic = new Dictionary<int, string> {
{ 1, "Eureka"}, { 2, "Nadia"}, { 3, "002"},
};
Console.WriteLine($"データ数:{dic.Count}");
Console.WriteLine(string.Join(", ", dic.Select(kvp => $"{kvp.Key}:{kvp.Value}")));
foreach (KeyValuePair<int, string> kvp in dic)
{
int id = kvp.Key;
string name = kvp.Value;
Console.WriteLine($"{id}:{name}");
}
Console.WriteLine(string.Join(", ", dic.Select(kvp => $"{kvp.Key}:{kvp.Value}")));
List<int> idList = dic.Keys.ToList();
foreach (int id in idList)
{
string name = dic[id];
if (name.StartsWith("N"))
dic.Remove(id);
else
dic[id] = $"{name}[{id}]";
}
Console.WriteLine(string.Join(", ", dic.Select(kvp => $"{kvp.Key}:{kvp.Value}")));
}