C# Basic Tutorial (Arrays)

2022. 1. 9. 00:00CSharp/Basic

반응형

Arrays

생성

string[] names;

string[] myNames = { "david", "chriss", "clark", "yogingang" };

int[] myNums = { 10,20,30,40};

string[] newCreate = new string[4] { "david", "chriss", "clark", "yogingang" };
//string[] newCreate = new string[] { "david", "chriss", "clark", "yogingang" };

 

배열 사용

// 0번째 배열 요소 찍기
Console.WriteLine(myNames[0]); // david

// 0번째 배열 요소 변경
myNames[0] = "tompson";
Console.WriteLine(myNames[0]); // tompson

// 배열 길이
Console.WriteLine(myNames.Length); // 4


// loop 
for( int i = 0; i< myNums.Length; i++ )
{
    Console.WriteLine(myNames[i]);
}


foreach(var myName in myNames)
{
    Console.WriteLine(myName);
}


// sorting
Array.Sort(myNames);
foreach (var myName in myNames)
{
    Console.WriteLine(myName);
}

// Linq
Console.WriteLine(myNums.Max());
Console.WriteLine(myNums.Min());
Console.WriteLine(myNums.Sum());

var orderByAccendingMyNums = myNums.OrderBy(n => n);
foreach(var myNum in orderByAccendingMyNums) Console.WriteLine(myNum);

var orderByDescendingMyNums = myNums.OrderByDescending(n => n);
foreach (var myNum in orderByDescendingMyNums) Console.WriteLine(myNum);

List

// List
List<string> myNameList = new List<string>()
{
    "david", 
    "chriss", 
    "clark",
    "yogingang"
};

myNameList.Add("tompson");
myNameList.Remove("david");

foreach(var myName in myNameList)
    Console.WriteLine(myName);

Console.WriteLine("order by asc list");
myNameList.OrderBy(n => n).ToList().ForEach(n => Console.WriteLine(n));

Console.WriteLine("order by desc list");
myNameList.OrderByDescending(n => n).ToList().ForEach(n => Console.WriteLine(n));

관련영상

https://youtu.be/nRpTibc0s6E

 

Git

https://github.com/yogingang/CSharpBasicTutorial

 

반응형

'CSharp > Basic' 카테고리의 다른 글

C# Basic Tutorial (Method 2/2)  (0) 2022.01.11
C# Basic Tutorial (Method 1/2)  (0) 2022.01.10
C# Basic Tutorial (Loop)  (0) 2022.01.08
C# Basic Tutorial (Condition)  (0) 2022.01.07
C# Basic Tutorial (Strings)  (0) 2022.01.06