C# JSON 사용 방법(직렬화, 역직렬화)
·
C#
Json은 (JavaScript Object Notation)의 약자로 JavaScipt에서 오브젝트를 만들때 사용하는 표현방식입니다. Json은 텍스트로 이루어져있기 때문에 사람과 기계 모두 읽고 쓰기 좋다는 장점을 가지고 있습니다. 또한 프로그램 언어와 플랫폼에 독립적이므로, 서로 다른 시스템간에 객체 교환에도 좋습니다. 제가 사용한 Json 함수를 사용하기 위해선 먼저 패키지를 설치해줘야합니다. 본 계시글에서는 NewtonSoft의 Json패키지를 사용했습니다. 1. 패키지 설치 비주얼스튜디오에서 도구 -> NuGet 패키지 관리자 -> 솔루션용 NuGet 패키지 관리에 들어갑니다. 이후 찾아보기에서 json을 검색한 후 Newtonsoft.Json을 클릭 후 프로젝트에 해당 패키지를 설치합니다. ..
C# 틱택토 만들기(Console)
·
C#
틱택토란? 틱택토는 오목과 굉장히 유사한 게임입니다. 플레이어 2명에서 한명은 O, 한명은 X를 그리면서 같은 선상에 3개의 같은 그림을 만들면 승리하는 게임입니다. 플레이 방식이 간단한 만큼 무승부도 많이 나오는 특징을 가지고 있는 게임이기도 합니다. 오늘은 틱택토를 C# 콘솔환경에서 제작해보겠습니다. 실패코드1 (플레이어 턴 분배 실수) namespace TickTackTo { internal class Program { static void Main(string[] args) { //게임이 끝났는지 체크 bool isEnd = false; //어느곳에 그림을 그릴건지 int drawNum = 100; //지금 몇번째 턴인지 int turnCount = 0; //그림이 그려진 위치를 체크할 변수 in..
C# 형변환 (Casting)
·
C#
C#에서 자료형 타입을 변환하는 캐스팅에 대해 설명하겠습니다. 정수 -> 실수로 변환 변수 앞에 (float) 붙여 해당 자료형으로 강제 변환이 가능합니다. 실수를 정수를 변하는 반대의 경우도 똑같이 (int)를 붙여주시면 됩니다. 다른 자료형을 String(문자열)로 변환하는 법 문자열로 바꿀 변수 뒤에 .ToString() 함수를 붙여 해당 변수를 문자열로 변환할 수 있습니다. 문자열을 다른 자료형으로 변환하는 법 문자열을 다른 자료형으로 바꾸는 방법은 여러가지가 있습니다. 1. Convert.바꿀자료형타입(변수값)을 통해 원하는 자료형으로 변환하는 방법 2. 바꿀 자료형.Parse() 함수를 통해 바꿀 수도 있습니다. 3. TryParse를 통해 해당 값을 변경할 수도 있습니다. TryParse의 ..