본문 바로가기

C#8

C# - 명령 프롬프트(CMD)로 컴파일 해보기(1) 안녕하세요. 2nan 입니다. 먼저 예제 코드를 메모장으로 작성해서 Program.cs 파일로 저장합니다. //원하는 폴더에 Program.cs 파일명으로 저장 using System; namespace ConsoleApp1 { class Program { static void Main(strings[] args) { //문자열 출력 Console.WriteLine("Hello World!"); } } } 위 코드는 단순하게 "Hello World!"라는 문자열을 출력하는 프로그램입니다. Console.WirteLine C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe Program.cs Microsoft (R) Visual C# Compiler vers.. 2020. 6. 14.
C# - null 병합 연산자에 대해서(?? 연산자) 안녕하세요. 2nan 입니다. 저번 C# 포스팅에서 변수선언시 변수타입 뒤에 ?가 붙은 Nullable변수에 대해서 살펴보았습니다. 2020/04/07 - [개발/C#] - C# Nullable 에 대해서(변수타입 뒤에 물음표) C# Nullable 에 대해서(변수타입 뒤에 물음표) 안녕하세요. E-nan 입니다. 구글링을 하던중 다른사람이 쓴 코드에서 변수타입 뒤에 ? 가 붙은 변수를 본적이 있습니다. 이게 뭐지..? 하고 구글에 "? 연산자"를 검색했더니 제대로 결과가 나오지 �� 2-nan.tistory.com 오늘은 변수타입 뒤에 물음표가 아닌 ?? 연산자에 대해서 소개시켜드리려 합니다. 먼저 코드로 예를 살펴보겠습니다. var A = "A"; var B = "B"; return A ?? B; 이.. 2020. 5. 27.
C# - 윈도우폼 자식 컨트롤 찾기 안녕하세요. E-nan 입니다. 윈도우폼을 이용해 프로그램 개발을 하던 중, 코드상에서 자식 컨트롤들에 접근해서 원하는 컨트롤만 따로 접근을 해야 하는 상황이 있었습니다. 각 컨트롤마다 속성도 다르고, 이름도 다르기 때문에 제가 찾고싶은 컨트롤, 그중에서도 어떤 컨트롤에 포함되어있는 자식 컨트롤을 찾기가 쉽지 않았습니다. 그렇게 몇번 구글링을 하다가 재귀를 통해서 원하는 컨트롤을 찾는 방법을 발견했습니다. 첫번째 주석부분은 컨트롤의 종류로 찾는 방법입니다. 컨트롤이 DataGridView 이면, conList 리스트에 추가해줍니다. 두번째 주석부분은 컨트롤의 이름같은 속성으로 찾는 방법입니다. 컨트롤의 이름이 "그리드뷰" 이면, conList에 추가해줍니다. 세번째 주석부분은 재귀하는 부분입니다. 해당하.. 2020. 4. 14.
C# - Nullable 에 대해서(변수타입 뒤에 물음표) 안녕하세요. E-nan 입니다. 구글링을 하던중 다른사람이 쓴 코드에서 변수타입 뒤에 ? 가 붙은 변수를 본적이 있습니다. 이게 뭐지..? 하고 구글에 "? 연산자"를 검색했더니 제대로 결과가 나오지 않아서 한참을 헤맸던 기억이.. 어찌저찌 열심히 구글링을 하다가 Stack Overflow에서 어떤 외국인도 저와 같은 고민을 가지고 질문을 하셨더군요.. (어떻게 찾았는지 기억도 잘 안납니다 ㅠㅠ) 결론부터 말씀드리자면!! 변수타입 뒤에 ?를 붙인 변수는 Nullable 변수 즉, Null값이 허용된 변수라는 뜻입니다. 일반적인 변수는 Null값이 아닌 임의의 값을 반드시 가지고 있어야 합니다. 예를들어 bool 변수에는 true와 false 두가지의 값만 할당할 수 있습니다. 하지만, 변수타입 뒤에 ?를.. 2020. 4. 7.