728x90 반응형 C#26 [C#] null 조건부 연산자 null 조건부 연산자 : 객체의 멤버에 전근하기 전에 객체가 null이면 결과로 null반환 아니면 뒤의 지정된 멤버 반환 연산자 기호 : ?.(멤버 접근 시 사용), ?[](배열과 같은 컬렉션 접근 시 사용) 예제 프로그램 ArrayList a = null; a?.Add("농구");//a가 null이면 null반환, 아니면 메소드 실행 a?.Add("배구"); Console.WriteLine($"Count : {a?.Count}"); Console.WriteLine($"{a?[0]}"); Console.WriteLine($"{a?[1]}"); a = new ArrayList(); a?.Add("농구"); a?.Add("배구"); Console.WriteLine($"Count : {a?.Count}").. 2023. 7. 3. [C#] TimeSpan 형식 TimeSpan : 시간 간격 또는 걸린 시간 표시 생성자 TimeSpan() 00:00:00으로 초기화 TimeSpan(long ticks) tick(100나노초) 수를 초기화 TimeSpan(int hours, int minutes, int seconds) 시간, 분, 초를 초기화 사용 예 TimeSpan sp, sp1, sp2; sp = new TimeSpan(); sp1 = new TimeSpan(60000000); sp2 = new TimeSpan(12, 6, 6, 6); DateTimeOffset dto = new DateTimeOffset() + sp1; DateTime dt = new DateTime() + sp1; [C#] DateTimeOffset 형식 DateTimeOffset : U.. 2023. 6. 23. [C#] DateTimeOffset 형식 DateTimeOffset : UTC(협정 세계시)를 기준으로 날짜와 시간을 표현한 시각 -위치에 의한 시간 정보를 포함하여 단일 정보가 필요할 때 사용 생성자 DateTimeOffset() 0001-01-01 오전 12:00:00 +00:00으로 초기화 DateTimeOffset 계산의 기준 DateTimeOffset(DateTime datetime) datetime값으로 초기화 DateTimeOffset(long ticks, TimeSpan offset) (시간 : 틱 수, 오프셋 시간 : offset)의 값으로 초기화 DateTimeOffset(int year, int month, int day, int hour, int minute, int second, TimeSpan offset) (시간 : .. 2023. 6. 23. [C#] DateTime 형식 DateTime : 일반적으로 날짜와 시간으로 표기된 시간(현지에서 표기되는 시간, 추상적인 날짜와 시간) 생성자 DateTime() 0001-01-01 오전 12:00:00(24시간 기준 00시) 초기화 DateTime 타입 계산의 배이스 DateTime(long ticks) 지정된 틱수로 초기화 DateTime(int yeat, int month, int day) 대입된 값을 연도, 월, 일에 맞추어 초기화 속성 Now 일반적인 현재 시간 반환 Kind Local : 현지 시간 Utc : UTC 시간 Unspecified : 위의 둘 중 어느 것도 아닌 시간 사용 예 DateTime dt, dt1, dt2, dt3; dt = DateTime.Now; dt1 = new DateTime(); dt2 = .. 2023. 6. 22. 이전 1 2 3 4 ··· 7 다음 728x90 반응형