C# 프로그래밍 - 연산자(Operator) 연산자 C#은 여러 종류의 연산자(Operator)를 제공하며 변수 및 값들의 수학적, 논리적 연산을 수행할수있습니다. 연산자는 피연산자(operand)라고 불리는 값들에 대해 특정한 동작을 수행합니다. a=b+c; b,c는 피연산자, +는 연산자 연산자의 종류 산술연산자, 증감 연산자, 대입 연산자, 비교 연산자, 논리 연산자, 비트 연산자 산술 연산자(+, -, *, /, %) + 덧셈, 피연산자를 더합니다. - 뺄셈, 피연산자를 뺍니다. * 곱셈, 피연산자를 곱합니다. / 나눗셈, 피연산자를 나눕니다. % 나머지, 피연산자를 나눈 후 남은 나머지를 반환합니다(modulus operator) 예를들어 int c; c=10%3; 일때 변수 c에는 1이 대입된..
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 ..
c# - 콘솔에서 Hello World 출력하기, Console.WriteLine과 Console.Write 1)비주얼스튜디오(visual studio)를 실행하고 새로운 프로젝트를 시작합니다. New project의 대화상자에서 템플릿으로 Visual C# 를 선택하고 Console Application를 선택합니다. 2)프로젝트 이름으로 설정한 test 네임스페이스의 program 클래스의 스크립트 작성을 시작합니다. 3)Main 함수에 Console.WriteLine("Hello World");를 작성합니다. 코드의 문장을 마칠때 세미콜론(semicolon)을 입력합니다. 4)윈도우의 콘솔에서 괄호()안의 문자열을 출력한것을 확인할수있습니다. Console.WriteLine 함수를 사용하여 문자열을..
유니티 Monodevelop 옵션 설정 코드 단락 단위 접기 enable code folding, 시작 및 끝 중괄호를 강조 표시 highlight matching braces, 일치하는 끝 중괄호를 추가로 기입 insert matching brace 1)모노디벨롭 상단의 tools 메뉴에서 options로 이동합니다. 2)text editor의 general에서 enable code folding에 체크하면 코드를 단락 단위로 접기 가능합니다. 3)markers and rulers의 highlight matching braces에 체크하면 선택한 중괄호에 일치하는 시작 및 끝 중괄호를 강조 표시합니다. 4)behavior에서 insert matching brace에 체크하면 기입한 중괄호에 일치하는 끝..
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# - region, endregion를 사용하여 코드 블록지정하기 c#스크립트에서 region, endregion를 사용하여 확대 및 축소 할수있는 코드 블록을 지정할수있다. 1)아래는 몇가지 변수와 함수를 선언한 클래스이다. 2)블록의 시작에 #region, 끝에 #endregion를 입력하면 코드 블록을 지정하며 확대 및 축소할수있다. #region 다음에는 축소했을때 표시할 주석을 입력한다. 3)같은 방법으로 추가적인 코드 블록을 지정하였다.
비주얼스튜디오에서 코드렌즈(CodeLens) 활성화 및 비활성화 1)비주얼스튜디오에서 코드렌즈가 활성화되어있으면 함수를 참조하는 코드의 개수를 표시한다. 2)코드렌즈를 활성화 및 비활성화하려면 상단의 도구 메뉴에서 옵션으로 이동한다. 3)CodeLens 사용을 활성화 또는 비활성화한다.
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 언어로 작성된 프로그램의 실행환경을 제공..