1월, 2022의 게시물 표시

C# Basic Tutorial (Variable, by value, by reference, immutable)

이미지
Variable   type variableName = value ; type = (int, bool, string, object .. 등 type 명) variableName = 변수의 이름 value = 변수에 저장 되는 값 ; <-- 문장의 끝은 semicolon 으로 끝난다. (c++, java ... 등과 같다.) Program.cs 로 이동하자 Console.WriteLine("Hello, World!"); <--- 삭제 다음을 typing 하자. (그림으로 준비 했다. 직접 쳐보자) 주석에 설명을 다 해놓았다. 참조 하자. int 는 inteager 형 숫자형 type 이다.  bool 은 boolean 형태의 true, false 값을 받는 type 이다. string 은 문자열 행태의 값을 받는 " " 따옴표로 감싸여진 type 이다.  Console.WriteLine 은 console 에 값을 찍는 문장이며  $ 표시자는 문자열에 format 에 변수를 직접 대입 할 수 있도록 한다.   이해하기 어려운 내용은 없으며 확인해 볼 것은 obj 에 age 를 담고 있는 곳에서 변수를 대입한다. (복사됨) 이라고 되어 있는 주석을 확인 할 수 있다.  마우스를 int 위쪽으로 가져가면 위와 같이 readonly struct 어쩌구 저쩌구를 볼수 있다.  이 이야기는 struct 형태로 정의 되어 있다는 말이다.  C# 에는 by value 형태와 by reference 형태의 변수 형태가 있다.  by value 형태는 변수를 다른 변수에 대입시 값을 그대로 복사 하는 형태가 되어 Target 의 변경이 원본에 영향을 주지 않는다.  int, bool, long, 그리고 struct 로 만들어진 type 이 by value 형태이다. by reference 형태는 변수를 다른 변수에 대입시 참조 형태로 복사하게 되어 Target 의 변경이 ...

C# Basic Tutorial 사전준비 ( 프로젝트 생성)

이미지
사전 준비 ** 주로 설명은 아래 링크된 youtube 영상을 통해 진행 하고 이곳은 코드 구현 과정을 위주로 진행 하겠습니다. ** Visual studio 2022 설치 Community 버전을 다운 받아 설치 한다.  아래 링크에 자세히 설명되어 있으니 참조하자 https://docs.microsoft.com/ko-kr/visualstudio/install/install-visual-studio?view=vs-2022 1. 실행 및 Project 생성 Create a new project 클릭 상단에 Console 로 검색 후 Colsole App 을 선택한다. (dotnet core 용 선택)  그 후 Next 클릭 Project 명을 지정한 후 Next 를 클릭한다.  Framework 를 dotnet 6 로 지정 한 후 Create 를 클릭한다 .  프로젝트의  환경을 변경 할 수 있다.  만약 자신이 이전부터 Visual Studio 를 사용해 왔고 C++ 개발자라면 환경을 C++ 에 맞추도록 하자.  Tools -->Import and Exprot Settings... --> Import selected environment settings -->기본상태에서 next --> Visual C++ 을 선택 하고 finish 한다.  (참고로 저는 C++ 을 기반으로 쓰고 있습니다. 여기 강좌도 아마 그걸 기준으로....)   Solution Explorer 을 확인하자 (c# 기본 환경은 오른쪽, c++ 환경은 왼쪽에 있다.) CSharpBasicTutorial : Slolution name (최상단) CSharpBasicTutorial : Project name Dependencies : 프로젝트의 Dotnet Framework 정보, 참조 및설치된 package 정보 Program.cs : 최상위 코드가 있는 c# 코드 파일  (최상위 코...