DateTime dt = new DateTime(2018, 11, 3, 23, 18, 22); //2018년 11월 3일 23시 18분 22초 "yyyy-MM-dd tt hh:mm:ss (ddd)" //2018-11-03 오후 11:18:22 (토) yy : 18 yyyy : 2018 M : 1 MM : 01 d : 8 dd : 08 h : 9 hh : 09 H : 21 HH : 21 m : 3 mm : 03 s : 7 ss : 07 tt : 오전, 오후 ddd : 토 dddd : 토요일
IndexOf() //현재 문자열 내에서 찾고자 하는 지정된 문자 또는 문자열 위치 찾음 LastIndexOf() //현재 문자열 내에서 찾고자 하는 지정된 문자 또는 문자열 위치를 뒤에서 부터 찾음 StartsWith() //현재 문자열이 지정된 문자열로 시작하는지 평가 EndsWith() //현재 문자열이 지정된 문자열로 끝나는지 평가 Contains() //현재 문자열이 지정된 문자열이 포함하는지 평가 Replace() //현재 문자열에서 지정된 문자열이 다른 지정된 문자열로 모두 바뀐 새 문자열 반환
모든 데이터 형식은 object 형식을 상속받고 있다. 이 메소드는 해당 변수의 실제 형식을 알려준다. class Animal { } class Dog : Animal { } void PrintTypes(Animal a) { Console.WriteLine(a.GetType() == typeof(Animal)); // false Console.WriteLine(a is Animal); // true Console.WriteLine(a.GetType() == typeof(Dog)); // true } 한 사이트에서 가져온 예시이며, Dog라는 Class는 Animal을 상속 받고 있습니다. 상속 받은 Dog의 경우 GetType() == typeof(Animal)로 비교 시 Dog클래스는 Animal를 상..
Null + able int? a = null; float? b = null;
string to int string a = "123"; int b = (int)a; int to string int c = 123; string d = (string)c; int to float int a = int.Parse("12345"); float = float.Parse("123.45"); int, float to string int c= 123; string d = c.Tostring(); float e = 123.45; string f = e.Tostring();
C#에서 yield가 자주 사용되는 곳은 집합적 데이터를 가지고 있는 컬렉션 클래스이며, 일반적으로 컬렉션 클래스는 데이터 요소를 하나 하나 사용하기 위해 흔히 Enumerator(Iterator)를 구현하는 경우가 많습니다 Enumrator를 구현하는 한 방법으로 yield를 사용할 수 있습니다. Enumerator는 데이터 요소를 하나씩 리턴하는 기능을 하는 것으로 C#.net에서는 IEnumerator라는 인터페이스를 구현해야 합니다 인터페이스는 Current(속성), MoveNext() (메서드), Reset() (메서드) 등 3개의 멤버로 이루어져 있는데, Enumerator가 되기 위해서 Current와 MoveNext()를 반드시 구현해야 합니다. public class MyList { pr..
- Total
- Today
- Yesterday