본문 바로가기
언어 정리/C# 개념 및 lib

var, foreach, List 자료형

by 알 수 없는 사용자 2024. 1. 8.

 

 

 

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

댓글