본문 바로가기

ToString

유니티34_C#_19_String 문자열 String 클래스 문자열은 문자가 모여있는 형태를 말한다. 한 개의 문자(character) 데이터를 저장할 때 사용하는 타입(type)이 char 인 것처럼 문자열(string) 데이터를 저장할 때는 string 타입을 사용한다. 그리고 string 타입은 값이 저장되어 있는 주소(address)를 참조하는 reference type(참조 타입)이라는 점이 중요하다. 반면 char 타입은 값을 직접 저장하는 value type이다. string 사용에 필요한 메서드와 속성(프라퍼티)는 System.String 이라는 class 안에 만들어져 있다. 반면 char 는 System.Char 라는 struct 형태로 만들어져 있다. C#의 String클래스 안에는 다양한 속성과 메서드가 있다. 자주 사용하.. 더보기
게임명_GuessNumber_05_완성 남은 함수를 만들고 게임을 완성해 보자. 만들어야 할 함수는 아래 두 함수다. buttonResetClick함수 만들기 좀 더 쉬운 buttonResetClick함수부터 만들어 본다. 리셋버튼은 게임이 끝난 후 다시 할 때 누르는 단추다. 화면에서 리셋버튼을 클릭하면 어떤 일이 일어나야 할지 생각해 보자. 랜덤 수를 다시 만들어서 변수 randomInteger에 저장한다. tryCount 횟수를 다시 0으로 만든다. 화면을 처음 시작했을 때의 모양으로 바꾼다. 아래와 같이 코딩하면 된다. 화면을 처음 시작했을 때의 모양은 앞에서 만들어 놓은 resetGame()함수를 다시 사용하면 된다. 이렇게 함수는 한번 만들어 놓으면 재사용할 수 있으므로 코드를 계속 나열하지만 말고 기능별로 분류해서 함수로 만들어 .. 더보기
첫 프로젝트 만들기_12_완성 완성을 향하여 지난 글에 이어서 버튼 이벤트가 일어났을 때 실행할 함수를 만들어 본다. 버튼을 클릭하면 실행할 내용은 숫자가 1씩 많아지고 그 숫자를 화면에 나타낸다. 앞에서 숫자가 1씩 커지는 함수 이름은 정했다. addOneByOne( ) 앱이 시작하면 제일 먼저 onCreate()함수를 실행한다. 만들어야 하는 addOneByOne()함수는 버튼을 클릭할 때 실행해야 하므로 onCreate()함수 바깥에 만들어야 한다. 함수를 정의하고 실행 내용을 적을 본체(body)인 중괄호를 만들자. 계속 함수를 만들기 전에 먼저 해결하고 넘어갈 작업이 있다. 위 그림에서 findViewById 다음에 부분이 있다. 현재 안스 버전은 3.5.3인데 다른 버전인 경우 없을 수도 있다. 기호 는 Angle Brac.. 더보기