반응형 C# Hello world C# 9.0 이전 using System; class Program { static void Main(string[] args) { Console.WriteLine("Hello, world!"); } } C# 9.0 이후 System.Console.WriteLine("Hello, world!"); C# 10.0 이후 Console.WriteLine("Hello, world!"); 굳이 클래스를 선언 안해도 되요. C# List - 리스트 생성자, 속성, 메서드 속도 및 성능 빠르게 원하는 키워드를 찾고싶으면 "Ctrl + F" 생성자 // O(1) public List(); public List(int capacity); // O(n) public List(IEnumerable collection); 속성 // O(1) public int Capacity { get; } public int Count { get; } public T this[int index] { get; set; } // O(value) public int Capacity { set; } 메서드 추가 // O(1), Capacity를 더 늘려야 하는경우 O(Count) public void Add(T item); // O(collection.Count), Capacity를 더 늘려야 하는경우 O(Count.. C# 문자열 보간 $ (string interpolation) 들어가며 요약: val log = $"a = {a}" C#은 String을 String +oprator 이나, StringBuilder 보다 String 보간을 이용하는것이 무척이나 편리하다. 하지만, C# 6.0 이상부터 지원하는 점만 유의 하면된다. 기본 포멧 ) {[,][:]} 수식: 출력을 원하는 값이다. 조정: 최소 문자열 개수를 지정한다. (양수면 오른쪽 정렬, 음수면 왼쪽 정렬) 형식: 서식 문자열이다. 예시 1 ) int a = 10; Console.Write($"a = {a}"); // -------- // output // a = 10 예시 2 ) int a = 10; int b = 20; Console.Write($"a+b = {a + b}"); // -------- // output.. 이전 1 다음 반응형