C# 프로그래밍 - 주석(Comment)을 작성하는 방법(한줄주석, 여러줄주석, xml주석) C#에서 주석(Comment)은 코드에 대한 설명이나 메모를 작성할 수 있는 기능입니다. 주석은 컴파일러에 의해 무시되며 프로그램 실행에는 영향을 주지 않습니다. 한 줄 주석(Single-line Comment) 한 줄 주석(단일 행 주석)은 // 기호를 사용하여 표시하며 해당 줄에서 // 이후의 모든 내용은 주석으로 처리됩니다. 예시 // 이것은 단일 행 주석입니다. int x = 5; // 변수 x에 5를 할당합니다. 여러 줄 주석(Multi-line Comment) 여러 줄 주석(다중 행 주석)은 여러 줄에 걸쳐 주석을 작성할 때 사용하는 방법입니다. /*로 시작하여 */로 종료하는 블록으로 사이에 있는 모..
C#의 데이터 타입(자료형) C#의 데이터 타입은 .NET Framework의 기본 클래스 라이브러리에 정의되어 있습니다. (.NET Framework의 다른 언어들도 C#과 동일한 데이터 타입을 사용합니다. 이는 CTS(Common Type System)라고 불리는 공통 데이터 타입 시스템에 의해 가능합니다. CTS는 .NET Framework에서 사용되는 모든 언어에서 공통적으로 사용되는 데이터 타입을 정의하고 이러한 데이터 타입이 상호 호환되도록 보장합니다) 데이터 타입 분류 기본 제공 형식(built-in Types, Primitive Types) C#에서 기본으로 제공하는 미리 정의된 데이터 타입으로 int, float, char, string, bool등이 있습니다. 사용자 정의 형식(User..
C# 프로그래밍 - 클래스(class) 클래스(class) 객체지향 프로그래밍에서 클래스(class)는 객체를 생성하기위한 설계도로써 관련 데이터와 동작을 정의하는 사용자 정의 데이터 타입입니다. 클래스는 데이터를 저장하고 나타내는데 사용되는 데이터 멤버(속성), 수행되는 동작을 정의하는 동작 멤버(메서드), 기타 멤버를 가질수있습니다. 클래스의 맴버 클래스는 필드(field), 속성(property), 메서드(method), 생성자(constructor), 이벤트(event), 기타를 가질 수 있습니다. 필드(field) 클래스 내부에 선언된 변수로 클래스에서 사용되는 데이터를 저장하는데 사용됩니다. 클래스 객체의 상태를 유지하고 나타내는 속성이 될수있습니다. 필드의 접근제한자에 따라서 외부 객체, 상..
C# 프로그래밍 - 메서드(method) 메서드 메서드(Method)는 클래스 내에 정의되는 함수입니다. 메서드는 특정한 기능을 수행하기 위한 독립적인 코드 블록으로 입력을 받아들이고 일련의 작업을 수행하며 결과를 반환합니다. 또한 객체 지향 프로그래밍에서 메서드는 클래스의 멤버로서 객체의 동작을 정의하고 객체의 상태를 조작하는 역할을 합니다. 메서드를 사용하면 코드를 모듈화하여 재사용 가능한 단위로 분리할 수 있으며 코드의 가독성과 재사용성을 높일 수 있습니다. 메서드의 선언 접근제한자 반환타입 메서드이름(매개변수) { //실행코드 반환문(return)을 사용하여 결과 반환(반환타입이 void인 경우 생략) } 접근제한자 메서드는 접근 제한자를 가지며 외부에서의 접근과 사용을 제어하여 해당 메서드의 가..
C# 프로그래밍 - 변수(Variable) 변수 변수(Variable)는 데이터를 담는 그릇 또는 컨테이너(Container)입니다. 프로그램은 임무를 수행하기위해 데이터를 사용합니다. 변수는 데이터의 저장공간으로 프로그램이 실행되는 동안 데이터를 일시적으로 저장하거나 계산 결과를 유지하기 위해 사용할수있습니다(실행 중에 값이 변경될 수 있으며 값을 읽기 또는 쓰기 가능) 변수는 메모리에 값을 저장하고 참조하기 위해 사용하는 이름이 지정된(식별자, identifier) 메모리 위치입니다. 변수의 선언 변수를 사용하기위해 변수를 선언해야합니다. 변수를 선언하는것은 값(value)을 저장하기 위한 메모리상의 저장 공간을 할당하는것입니다. 변수의 이름과 데이터 유형을 지정하여 변수를 선언할수있습니다. int ..
유니티 실습 예제 공굴리기 게임 만들기1 (플레이어 방향키 이동 설정, 카메라 이동 설정) 1)씬에 sphere, plane 게임 오브젝트를 생성합니다(player, ground) 2)새로운 재질을 생성하고 ground에 할당합니다. 3)플레이어(player)에 리지드바디(rigidbody) 컴포넌트를 추가합니다. 4)상단의 edit 메뉴에서 project settings의 input으로 이동합니다. 5)Horizontal, Vertical 축에 대한 입력이 좌우 및 상하 방향 키로 설정되어있는것을 확인할수있습니다. 6)플레이어(player)에 새로운 사용자 스크립트를 추가합니다(PlayerController) 7)사용자 스크립트를 작성합니다. 게임을 플레이하고 방향 키를 입력하면 플레이어(player)..
c# 프로그래밍 언어 공부하기 웹사이트 목록 마이크로소프트 c# 프로그래밍 가이드 msdn.microsoft.com/ko-kr/library/67ef8sbd.aspx C# 프로그래밍 가이드 다음 리소스에서 핵심 C# 언어 기능과 .NET을 통해 C#에서 액세스할 수 있는 기능에 대한 자세한 정보를 확인하세요. docs.microsoft.com csharpstudy www.csharpstudy.com C# 프로그래밍 배우기 (Learn C# Programming) www.csharpstudy.com solelearn www.sololearn.com SoloLearn: Learn to Code Join Now to learn the basics or advance your existing skills www..
c# Enum.Parse함수로 문자열을 열거형 개체로 변환 1)아래 예에서 열거형을 선언하고(animalTYPE) 해당 열거형 변수를 선언하였다(myanimalTYPE) 2)Enum.Parse 함수의 매개변수로 열거형 형식(typeof(animalTYPE))과 문자열을("rabbit")을 지정한다. 3)Enum.Parse 함수에서 문자열에 해당하는 열거형 개체를 반환한다.
c# - region, endregion를 사용하여 코드 블록지정하기 c#스크립트에서 region, endregion를 사용하여 확대 및 축소 할수있는 코드 블록을 지정할수있다. 1)아래는 몇가지 변수와 함수를 선언한 클래스이다. 2)블록의 시작에 #region, 끝에 #endregion를 입력하면 코드 블록을 지정하며 확대 및 축소할수있다. #region 다음에는 축소했을때 표시할 주석을 입력한다. 3)같은 방법으로 추가적인 코드 블록을 지정하였다.
c# - 컴파일 경고 표시하지않기(#pragma warning disable) c# 스크립트의 컴파일 및 코드 분석 결과에서 경고를 표시하지않는 방법이다. #pragma warning를 사용하여 특정 경고를 사용하거나 사용하지 않도록 설정할수있다. 1)예에서 정수형 변수가 선언되었지만 사용되지않았다. 2)컴파일 및 코드 분석결과 하단에 있는 오류 목록에 경고를 표시한다. (CS0168 the variable 'i' is declared but never used) 3)해당 경고를 표시하지않으려면 스크립트에 다음 코드를 입력한다. disable는 스크립트의 모든 경고를 표시하지 않도록 설정한다. disable 뒤에는 경고번호 목록을 쉼표로 구분하여 지정한다. #pragma warning disable 01..
C#, 닷넷 프레임워크(.NET Framework)닷넷 프레임워크(.NET Framework) 닷넷 프레임워크(.NET Framework)는 마이크로소프트에서 개발한 윈도우 운영 체제에서 실행되는 소프트웨어 프레임워크입니다. 개발자가 C# 프로그래밍 언어로 작성한 프로그램은 닷넷 프레임워크 환경에서 동작합니다. 닷넷프레임워크(.net framework)는 CLR(공용 언어 런타임, Common Language Runtime), 클래스 라이브러리(Class library), 기타(ASP.NET, ADO.NET, WCF, WPF, WF)로 구성되어있습니다. CLR(Common Language Runtime) CLR은 닷넷 프레임워크의 핵심 구성요소 중 하나로 .NET 언어로 작성된 프로그램의 실행환경을 제공..
유니티 c# 스크립트 - 문자열 분할하기(String.Split)1)유니티에서 임포트한 텍스트 형식의 파일은 텍스트 에셋(Text Asset)으로 변환된다. 아래 예에서 텍스트 형식의 파일인 .txt를 임포트하였다. 2)파일의 텍스트를 이루는 문자열을 분할하기위한 구분 기호로 >를 사용하였다.동해물과 백두산이 마르고 닳도록>하느님이 보우하사 우리나라만세>무궁화 삼천리화려강산>대한사람 대한으로 길이 보전하세아래 스크립트에서 String.Split 함수를 사용하여 구분기호 >에 의해 분할된 문자열을 배열에 저장한다. 3)아래 예에서 하나 이상의 구분 기호를 사용하였다.동해물과 백두산이 마르고 닳도록>하느님이 보우하사 우리나라만세>하느님이 보우하사 우리나라만세...무궁화 삼천리화려강산^^대한사람 대한으로 길이..