C#프로그래밍 64

값형식, 참조형식, null값

면접에 자주나옴.. 값형식 : 스택 메모리에 값을 저장 int, float, bool, char, enum 참조형식 : string, object 스택 메모리에 값이 저장되어있는 주소를 저장 힙 메모리에 값을 저장 null 아무것도 참조하지 않는 값 using System; namespace LearnDotnet { internal class Program { static void Main(string[] args) { Console.WriteLine("---->{0}", null); // 아무것도 안나온다. string name = null; Console.WriteLine("---->{0}", name); } } }

C#프로그래밍 2023.07.20

enum 활용

using System; namespace LearnDotnet { internal class Program { //열거형식(eRace) 정의 enum eRace { Terran = 1, Protoss = 2, Zerg = 3 } static void Main(string[] args) { Console.Write("(1.테란, 2.프로토스, 3.저크) 종족의 번호를 입력하세요:"); string input = Console.ReadLine(); //메서드 Console.WriteLine("당신이 입력한 값은 : {0} 입니다.", input); eRace race = (eRace)Convert.ToInt32(input); //eRace race = Convert.ToInt32(input); //eRac..

C#프로그래밍 2023.07.20

열거형 enum

using System; namespace LearnDotnet { internal class Program { enum Season { SPRING, SUMMER, AUTUMN, WINTER } static void Main(string[] args) { //상수 정의 const int SPRING = 1; const int SUMMER = 1; const int AUTUMN = 1; const int WINTER = 1; //열거형식으로 정의 하고싶다 //상수들의 집합 //열거형식 정의는 enum 키워드 쓴다 //변수 Season season; season = Season.SUMMER; Console.WriteLine("season: {0}", season); //Season -> int 형식 변환 ..

C#프로그래밍 2023.07.20

데이터 타입 (bool, char, object)

using System; namespace LearnDotnet { internal class Program { static void Main(string[] args) { //논리형식 //부울 형식 (타입) //bool //변수 왼쪽에 올 수 있음 //이 타입으로 변수를 정의 //안죽었다 bool isDead = false; // 보통 질문형으로 변수명을 정함 bool isClicked = true; //비교연산자, 선택문 //문자형식 //char char a = 'a'; Console.WriteLine(a); //object형식 object obj = 1; object obj1 = "홍길동"; object obj2 = '홍'; object obj3 = true; Console.WriteLine("{0..

C#프로그래밍 2023.07.20

1일차 복습

using System; namespace LearnDotnet { internal class Program { static void Main(string[] args) { //데이터 타입 //문자열, 숫자(정수, 실수) //string, int, float //변수 : 메모리 공간 //변수를 정의한다 = 메모리 공간을 생성한다 //변수타입 변수이름; 변수정의(선언) //ex) 정수형 체력 변수 정의 int hp; //변수초기화(변수를 정의하고 동시에 값을 할당) int hp2 = 10; //int hp; //동일한 이름의 변수명은 쓸 수 없다. //변수명의 앞글자 소문자, 2자이상 첫글자 대문자 (캐멀케이스) // = 대입연산자 (오른쪽 값을 왼쪽 변수에 할당하는 연산자) //변수의 값은 절대 자동으로..

C#프로그래밍 2023.07.20

변환(캐스팅)

using System; using System.ComponentModel; namespace HelloWorld { internal class Program { static void Main(string[] args) { float floatHeroHp = 10.56f; int intHeroHp = (int)floatHeroHp; //캐스트 연산자 , 캐스트 식, 명시적 변환, 캐스팅 Console.WriteLine(intHeroHp); //int num = "홍길동"; //문자열 (숫자형) -> 숫자 (정수) int num = Convert.ToInt32(Convert.ToInt32("123")); Console.WriteLine(num); //숫자 -> 문자열 string str = Convert...

C#프로그래밍 2023.07.19