DateTime 은 날짜 + 시각을 표현할 수 있음. 기본생성은 생성자에 년,월,일,시간 등을 써서 초기화하는 거임 // 특정값 입력으로 초기화 DateTime dt = new DateTime(2019, 05, 31, 16, 4, 1); // 지금 기준으로 초기화 DateTime dt = DateTime.now; // 오늘 날짜로 초기화 DateTime dt = DateTime.Today; // 기준 날짜부터 계산하기 DateTime tomorrow = dt.AddDays(1); DateTime yesterday = dt.AddDays(-1); // 날짜만 사용, 시간만 사용 DateTime date = dt.Date; DateTime time = dt.Time; // ToString()으로 포멧 사용하..
함께 만든 C# 기본문법에 관한 문제입니다.오류도 있을 가능성이 있고 좋지 않은 문제도 있을 수 있으니의견 있으시면 언제든지 리플 달아주세요! 1. 다음 코드에서 answer의 값은?12int answer = (13%3)*3 - 9;answer의 값은?cs 답 : -6 2. 개체를 만들고 생성자를 호출하는 연산자는 ? 답 : new 3. 반복문을 즉시종료시키는 문 키워드는 무엇일까요? 답 : break 4. for문에서의 흐름 순서를 말해주세요. 답 : 초기화 -> 상태에서 상태확인하고 true면 본문실행 ->반복 -> 상태 ,false면 반복문 종료 5. 다음 코드에서 Test 생성자 호출시 answer의 값은? 123456789101112class Test{ public enum ItemType { ..
콘솔에서 실행하는 구구단 프로그램을 만들었어요.구구단이라고 해봤자 523523 같은 수를 넣어도 연산을 해주기는 합니다.숫자가 아닌값을 입력받으면 '숫자만 입력하세요' 라고 떠서 안되게끔 하는 것 까지 처리했어요.그리고 연산이 되고 키를 한번만 누르면 프로그램이 종료됩니다. 반복문 연습하기에는 구구단만한 게 없는듯해요. 123456789101112131415161718192021222324252627class Program { static void Main(string[] args) { Console.WriteLine("구구단 연산 프로그램임"); while (true) { Console.Write("수를 입력하세요 : "); string input = Console.ReadLine(); int inpu..
명칭은 제가 임의로 한거니까 이걸로 공부할 생각은 하지마시고이해하는 용도로만 쓰세요 우리가 자주쓰는 반복문은 총 세 종류가 있어요for문 while문 foreach문do-while문도 있는데 수업시간에 세개만 배웠으니까 일단 세개만 익힐게요for문부터 일단 알려드림 forfor문은 세개의 식을 이용해서 반복을 시키는 메커니즘이에요for(이니셜라이저 ; 판별식 ; 반복식)이니셜라이저는 초기화에요. 맨처음에 for문이 시작될 때 최초작업을 하나해줘요보통은 int i = 0 처럼 반복문에서 i변수를 초기화하는데 많이 사용해요수업시간에서도 그것으로만 썼었음그다음 판별식은언제까지 for문을 실행할지 판단을 해줘요여기서 주의해야할것은 판별식 안에는 무조건 boolean값으로 나타낼 수 있는 걸 써야되요예를 들어 i..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101class Program { static void Main(string[] args) { Test test = new Test(); } } class Test { int[] answer; public Test() { SetAnswer(); Console.WriteLine("숫자야구게임입니다. 세자리수를 입력해서 숫자를 맞춰주세요!"); while (true) {..
[개인적인 공부 포스팅입니다] 0. 혼자 주저리. C#이란 언어를 이용한지 어언 2년 반 정도 지났다.그럼에도 불구하고 나의 프로그래밍 실력은 그리 좋다고 체감하지 못했는데,그 이유가 기초 실력을 쌓지 않고서 주구장창 필요한 것만 갖다 썼다는 것을 최근에 깨달았다.다시 기초부터 공부하면서 하고 있는데, 어쨌든 그 와중에 가장 부족한 부분이 뭐인지 체크를 해보니내가 가장 부족한 것은 람다식이었다.실무에서 쓰이는 코드 중 내가 제대로 이해하지 못하고 그저 따라쓰기에 급급했던 것이 람다식이었는데 내가 한번도 제대로 공부하지 못해서 이해를 못한채로 계속 쓰고 있었던 것이다.덕분에 gitHub같은 곳에서 코드를 봐도 이해를 잘못했던 것...이에 제대로 한번 정리를 하려 한다. 1. C# Docs에서 볼 수 있는 ..
단축키기능 설명 Ctrl + K + C주석처리 Ctrl + K + U주석해제 Ctrl + K + F자동정렬 Ctrl + K + K북마크 추가, 해제 Ctrl + K + N다음 북마크로 Ctrl + K + P이전 북마크로 Ctrl + M + M리젼 여닫기줄넘버 옆에 있는 단추보다 이게 더 빠름. Ctrl + K + S지역 서라운드 하기#if 같은것 F5디버깅시작, 콘솔앱실행 F9중단점 설정 Ctrl + Shift + F9중단점 해제 F12정의로 이동 Ctrl + F5릴리즈모드 Ctrl + R + M메소드 만들기 Alt + Shift + F12기호 찾기 언제 쓰는지 잘 모르겠다 Shift + F12참조 찾기 해당 변수나 메소드를 참조하고 있는 구문 모두 찾기 Ctrl + F3커서에 있는 것을 찾기 F보다 빨..
자주 안 쓰는 것 말고 자주쓰는 것 위주로 정리해보려합니다.출발 타입을 기준으로 기재하겠습니다. bool 타입 a라는 변수가 있으면int i = Convert.ToInt32(a); // false 는 0 true는 1string s = a.ToString();// "False", "True"로 변환됨. int 타입 i 가 있으면bool b = i != 0;// 어렵게 생각하지않는게 중요! 0일경우엔 false고 그렇지 않을 땐 true가 된다.float f = i;double d = i;long l = i;string s = i;// 대부분 걍 하면 됨. 수치를 나타내는 타입 중에 i가 꽤나 하위에 속하기 때문에 대부분의 것으로 변환이 가능하다. float 타입 f 가 있으면int i = Convert...