* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다
https://www.inflearn.com/roadmaps/355#introduce
MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런
C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.
www.inflearn.com
정수 숫자 형식
각 정수 숫자 형식에 대한 범위, 스토리지 크기 및 용도에 대해 알아봅니다.
learn.microsoft.com
부동 소수점 숫자 형식 - C# reference
기본 제공 C# 부동 소수점 형식인 float, double 및 decimal에 대해 알아보기
learn.microsoft.com
https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/builtin-types/built-in-types
기본 제공 형식 - C# reference
C# 기본 제공 값 및 참조 형식 알아보기
learn.microsoft.com
* string은 String (System.String)의 키워드형 별칭, 참조형(Reference Type)이다
* int → string
namespace CSharp
{
internal class Program
{
static void Main(string[] args)
{
string? name = Console.ReadLine();
if (name != null)
{
int number = int.Parse(name);
Console.WriteLine(number);
}
}
}
}
* string → int
namespace CSharp
{
internal class Program
{
static void Main(string[] args)
{
int hp = 100;
// 1.
string msg = string.Format("당신의 HP는 {0} 입니다.", hp);
Console.WriteLine(msg);
// 2.
msg = $"당신의 HP는 {hp} 입니다.";
Console.WriteLine(msg);
}
}
}
* C#에서 var 키워드를 사용하면,
입력되는 값에 따라 자동으로 형식이 결정되는 형식 추론(type inference) 기능이 적용
컴파일러가 알아서 형식을 추론해서 타입을 맞춰주는 방식
* ref 키워드
이미 있는 값을 수정하기 위해 사용
초기화된 값을 참조로 전달
* out 키워드
새 값을 돌려주려고 사용
메서드에서 값을 반환하기 위해 참조로 전달
class Program
{
static void Divide(int a, int b, out int result1, out int result2)
{
result1 = a / b;
result2 = a % b;
}
static void Main(string[] args)
{
int result1, result2;
Divide(3, 5, out result1, out result2);
Console.WriteLine(result1 + "," + result2);
}
}
'게임프로그래밍 > Unity_C#' 카테고리의 다른 글
| [MMORPG 게임 개발(C#, Unity)] Part 3. 유니티 기초 (0) | 2025.04.15 |
|---|---|
| [MMORPG 게임 개발(C#, Unity)] Part 3. 환경 설정 (0) | 2025.04.15 |
| [MMORPG 게임 개발(C#, Unity)] Part 1. 알아두면 유용한 기타 문법 (0) | 2025.04.13 |
| [MMORPG 게임 개발(C#, Unity)] Part 1. 객체 지향 (0) | 2025.04.10 |
| [MMORPG 게임 개발(C#, Unity)] Part 1. 환경설정, 프로그래밍 OT (0) | 2025.04.07 |