<13.3 조건문>
out 변수 : out var 형태의 코드
문자열을 특정 형식으로 변환 가능하면, 바로 선언 후 코드 내에서 사용가능하도록 함//C# 6.0까지, 변수를 미리 선언 int r; if (int.TryParse("안녕", out r)) { //"안녕"은 int형으로 변환 불가, 실행x Console.WriteLine("{0}", r); } //C# 7.0이후, out var 방식 if (int.TryParse("1234", out var result)) { //"1234"는 int형으로 변환 가능, result 선언과 동시에 1234 저장 Console.WriteLine(result); } Console.WriteLine(result); //if문 밖에서도 사용 가능
<16.4 반복문>
같은 형식을 여러 개 담고 있는 데이터 구조에서
각각의 데이터가 들어 있는 만큼 반복하는 반복문foreach (string name in names) { Console.WriteLine(name); }
문자열도 컬렉션처럼 사용가능
foreach (char c in str)
<19.12 함수>
<19.13>
static void Main()
{
Log("함수 축약"); //아래에 함수를 만든 후 호출
Console.WriteLine(IsSame("A", "B"));
}
static void Log(string message) => Console.WriteLine(message);
static bool IsSame(string a, string b) => a == b;
<19.15>
특정 함수 내에서만 사용하는 또 다른 함수
예) Display()는 Main()내에서의 로컬 함수, 메인 밖에서는 사용불가class LocalFunctionDemo { static void Main() { void Display(string text) { Console.WriteLine(text); } Display("로컬 함수"); } }