C#(24)
-
[C#] 물음표의 의미
https://epdev.tistory.com/32 ? / ?? - C#의 물음표 C# 코드에서 가끔 물음표 두개(??)를 볼 수 있다. 기본적으로 물음표 한개(?) 는 Nullable을 뜻 한다. 그러니까 이 값이 null 일 수도 있다는 것을 명시해준다. string ? str; // str가 null일수도 있다. 그렇다 epdev.tistory.com string? name 은 name 변수가 nullable하다는 것을 뜻하고, string name = param ?? "default"; 는 조건문처럼 name이 null이라면 default를 넣으라는 뜻이다.
2022.05.30 -
[C#] Stream 이란?
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sfast&logNo=10107180108 C shap_22. .스트림이란 ( Stream ) , File 클래스 , Directory 클래스 □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ □... blog.naver.com https://docs.microsoft.com/ko-kr/dotnet/api/system.io.stream?view=net-6.0 Stream 클래스 (System.IO) 바이트 시퀀스에 대한 일반 뷰를 제공합니다. 이 클래스는 추상 클래스입니다. docs.microsoft.com 스트림이란 입출력 작업을 대행해주는 추상..
2022.05.30 -
C# 문자열 개행문자 입력 시 팁
파일 경로 같은 개행문자가 들어가는 문자열을 입력할 때 이처럼 문자열 앞에 @ 를 붙이면 C#은 해당 문자열의 개행 문자를 순수한 문자열로 처리한다.
2022.05.30 -
[C#] 자료구조 - 배열과 동적배열 (Dynamic Array)
이 포스팅은 눈코딩님의 유튜브 영상을 보고 정리한 글입니다. 배열 데이터 구조에 형식이 동일한 변수를 여러 개 저장할 수 있다. ex) int[] scores = new int[3]; 배열 요소 형식은 배열 형식을 비롯한 어떤 형식도 될 수 있다. 숫자 배열 요소의 기본값은 0으로 설정된다. 참조 요소는 null로 설정된다. 배열 형식은 추상 기본 형식에서 파생된 참조 형식이기 때문에, 가변 배열의 기본 값은 null로 설정된다. ex) string[] names = new string[3]; names[0] == null; names[1] == null; names[2] == null; 차원 수와 각 차원의 길이는 배열 인스턴스를 만들 때 설정되고, 이렇게 설정된 값은 인스턴스의 수명 동안 변경할 수 ..
2022.05.27 -
C#에서 역슬래시 인식시키기
https://pythonmaster.tistory.com/3 백준 고양이 - 10171번 파이썬 이 포스팅에서는 백준 알고리즘 사이트 10171번을 파이썬으로 코딩해보도록 하겠습니다. 이번 문제는 예제 출력칸에 있는 고양이를 그대로 출력하면 되는 문제입니다. 1 2 3 4 print("\\ /\\") prin pythonmaster.tistory.com \를 두번 입력해줘야 역슬래시를 있는 그대로 받아들인다.
2022.05.18 -
[C#] new 연산자, boxing
new 연산자란? 클래스로부터 인스턴스 객체를 생성한다. 생성자를 호출한다. new로 만든 인스턴스는 힙 메모리에 할당된다. -> 가비지 콜렉터가 관리하는 영역 인스턴스를 아무도 참조하고 있지 않을 때는 GC가 수거해간다. 박싱과 언박싱 박싱은 힙에 값 형식을 저장하는 데 사용된다. 값 형식을 박싱하면 힙에 개체 인스턴스가 할당되고 값이 새 개체에 복사된다. 언박싱은 개체 인스턴스의 값을 값 형식 변수에 복사하는 데 사용된다. 언박싱의 연산 과정은 개체 인스턴스가 지정한 값 형식을 박싱한 값인지 확인한다. 인스턴스의 값을 값 형식 변수에 복사한다. https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/types/boxing-and-unboxi..
2022.02.12