var << auto 개념
foreach << for _ in list_val : 개
Console.WriteLine("-------------------------------------------------");
Console.WriteLine("var, foreach, List자료형 ");
var names = new List<string> { "<name>", "Ana", "Felipe" };
foreach (var name in names)
{
Console.WriteLine($"Hello {name.ToUpper()}!");
}
Console.WriteLine();
names.Add("11111");
names.Add("22222");
names.Remove("Ana");
foreach (var name in names)
{
Console.WriteLine($"Hello {name.ToUpper()}!");
}
Console.WriteLine("-------------------------------------------------");
Console.WriteLine($"My name is {names[0]}.");
Console.WriteLine($"I've added {names[2]} and {names[3]} to the list.");
Console.WriteLine($"The list has {names.Count} people in it");
Console.WriteLine("-------------------------------------------------");
var index = names.IndexOf("Felipe");
if (index != -1)
{
Console.WriteLine($"The name {names[index]} is at index {index}");
}
var notFound = names.IndexOf("Not Found");
Console.WriteLine($"When an item is not found, IndexOf returns {notFound}");
names.Sort();
foreach (var name in names)
{
Console.WriteLine($"Hello {name.ToUpper()}!");
}
Console.WriteLine("-------------------------------------------------");
var fibonacciNumbers = new List<int> {1, 1};
var previous = fibonacciNumbers[fibonacciNumbers.Count - 1];
var previous2 = fibonacciNumbers[fibonacciNumbers.Count - 2];
fibonacciNumbers.Add(previous + previous2);
foreach(var item in fibonacciNumbers)
{
Console.WriteLine(item);
}
Console.WriteLine("-------------------------------------------------");
var fibonacciNumbers2 = new List<int> {1, 1};
while (fibonacciNumbers2.Count < 20)
{
var previous3 = fibonacciNumbers2[fibonacciNumbers2.Count - 1];
var previous4 = fibonacciNumbers2[fibonacciNumbers2.Count - 2];
fibonacciNumbers2.Add(previous3 + previous4);
}
foreach(var item in fibonacciNumbers2)
{
Console.WriteLine(item);
}
'언어 정리 > C# 개념 및 lib' 카테고리의 다른 글
상속과 다형성 (1) | 2024.01.09 |
---|---|
생성자 (0) | 2024.01.09 |
if 문 for 문 while 문 (0) | 2024.01.08 |
정수 연산 (1) | 2024.01.08 |
변수 선언 및 문자열 작업 (0) | 2024.01.08 |
댓글