반응형

C# 45

C# 클래스와 객체 생성 방법 | C# Classes and Objects

C# 클래스 및 객체를 생성 방법 | 초보자를 위한 C# 자습서 C#에서 클래스(class)는 개체(object)를 만들기 위한 설계도 또는 템플릿이고 개체(object)는 클래스의 인스턴스입니다. C#의 클래스는 생성될 개체의 속성과 동작을 정의합니다. 영어로 Instance 는 사례, 경우란 뜻으로 나와 있듯이 인스턴스(instance)는 클래스나 구조체 같은 것들이 실제 메모리 생성된 실체를 가르킵니다. 클래스 멤버 (Class members) 클래스 멤버는 클래스 내에서 정의된 변수, 속성, 메서드, 이벤트 및 기타 요소들이 있습니다. 다음은 클래스 멤버의 몇 가지 예입니다. 1. 필드(Fields): 필드는 클래스 내에서 선언되고 데이터 값을 보유하는 변수입니다. 필드는 비공개(private) ..

C#/C# 강좌 2023.03.04

C# System.ValueType.Equals 메서드 구현 내용 기록

C# System.ValueType.Equals 메서드 구현 내용 기록. C++에서 memcmp()를 c#에서 구현 하려고 보니 메모리로 접근 해서 값을 비교 하려고 했더니 프로그램이 계속 죽는 문제가 발생... C# Equals() 메서드에서 F12 눌렀더니 이런 소스가 있었네요. System.ValueType 클래스 내에 이런 내용이 있습니다. public abstract class ValueType { // // 요약: // 이 인스턴스와 지정된 개체가 같은지 여부를 나타냅니다. // // 매개 변수: // obj: // 현재 인스턴스와 비교할 개체입니다. // // 반환 값: // true와 이 인스턴스가 동일한 형식이고 동일한 값을 나타내면 obj이고, 그렇지 않으면 false입니다. [Secu..

C# 2023.02.24

C# Jump Statement | break, continue, goto, return | break vs continue | jump out of | C# Tutorial for Beginners

C# Jump Statement break, continue, goto, return | break vs continue | jump out of In C#, jump statements are used to transfer control to another part of the program. There are four types of jump statements in C#: 1. break statement: It is used to exit from the current loop or switch statement. 2. continue statement: It is used to skip the current iteration of a loop and continue with the next it..

C#/C# Tutorial 2023.02.24

C# 점프문 - 반목문 빠져나가거나 건너띄기 할 때 | break, continue, return, goto

C# 점프문 - 반목문 빠져나가기 건너띄기 | break, continue, return, goto C#에서 jump 문은 프로그램의 다른 부분으로 제어를 옮길 때 사용됩니다. C#에는 네 가지 유형의 점프 문이 있습니다. 1. break 문: 현재 루프나 switch 문에서 빠져 나올 때 사용합니다. 2. continue 문: 루프의 현재 반복을 건너뛰고 다음 반복을 계속하는 데 사용됩니다. 3. goto 문: 프로그램의 다른 위치에 있는 레이블이 지정된 문으로 제어를 이전하는 데 사용됩니다. 그러나 일반적으로 나쁜 프로그래밍 방식으로 간주되며 드물게 사용해야 합니다. 4. return 문: 메서드를 종료하고 호출한 메서드에 값을 반환하는 데 사용됩니다. 다음은 for 루프에서 break 및 conti..

C#/C# 강좌 2023.02.24

C# List<T> Find , FindIndex , FindAll , FindLast | C# 강좌

C# List Find , FindIndex , FindAll , FindLast | C# 강좌 C#에서 List 클래스는 목록에서 지정된 조건과 일치하는 요소를 검색하는 데 사용할 수 있는 Find 메서드를 제공합니다. List.Find : Find 메서드의 형식은 다음과 같습니다. public T Find(Predicate match) 여기서 match 매개 변수는 검색할 조건을 나타내는 Predicate 대리자입니다. Predicate : public delegate bool Predicate(T obj); Predicate는 위의 형식에서 볼 수 있듯이 대리자(delegate, 메서드 내부에서 뭘 할지는 모르지만 위와 같은 형태를 가지고 있는 메서드를 대신 한다고 해서 대리자 )인데, 대리자 중에..

C#/C# 강좌 2023.02.22

C# 강좌 - 반복 문 - for, foreach, do, while

C# 강좌 - 반복 문 - for, foreach, do, while 반복 문은 문 또는 블록 문을 반복적으로 실행 할 수 있게 해줍니다. 반복 문에는 for 문, foreach 문, while 문, do while 문등이 있습니다. 1. for 문: for 루프는 C#에서 가장 일반적으로 사용되는 루프입니다. 지정된 조건에 따라 반복적으로 코드 블록을 실행할 수 있습니다. for (int i = 0; i < 10; i++) { // code to be executed } 이 예에서는 루프는 10번 실행되며 i는 0에서 시작하여 각 반복 후에 1씩 증가합니다. 2. foreach 문: foreach 루프는 배열이나 목록과 같은 요소 컬렉션을 반복하는 데 사용됩니다. int[] numbers = { 1, ..

C#/C# 강좌 2023.02.22

C# 강좌 - 선택문 ( if, else , if else, switch ), 조건문

C# 강좌 - 선택문 ( if, else , if else, switch ), 조건문 C#에서 선택문 (Selection Statements) 을 사용하면 특정 조건이나 값에 따라 결정을 내려 코드를 분기 할 수 있습니다. C#의 두 가지 주요 선택 문은 if 문과 switch 문입니다. if 문 ( if statement ) if 문은 특정 조건이 참인 경우 코드 블록을 실행하는 데 사용되며 조건이 거짓인 경우 다른 코드 블록을 실행하기 위해 선택적으로 else 블록을 포함할 수 있습니다. 1. if : if 문은 특정 조건이 참일 경우 코드 블록을 실행하는 데 사용됩니다. 구문은 다음과 같습니다. if (condition) { // code to execute if condition is true }..

C#/C# 강좌 2023.02.21

C# Selection Statement ( If, Else, Else If, Switch ) | C# Tutorial for Beginners

C# Selection Statement ( If, Else, Else If, Switch ) In C#, selection statements allow you to make decisions based on a certain condition or value. The two main selection statements in C# are the if statement and the switch statement. If statement The if statement is used to execute a block of code if a certain condition is true, and can optionally include an else block to execute a different bl..

C#/C# Tutorial 2023.02.21

C# 강좌 - 배열, 배열 복사 ( Array, Array Copy )

C# 강좌 - 배열, 배열 복사 ( Array, Array Copy ) 일반적으로 배열은 동일한 유형의 여러 변수를 배열 데이터 구조로 저장 하는 변수를 말 합니다. 배열 요소(배열을 차지 하고 있는 각각의 값)의 형식을 지정하고 요소 수를 지정 하여 배열을 선언합니다. 배열이 모든 유형의 요소를 저장 하도록 하려면 해당 배열 요소 형식을 object 형으로 지정할 수도 있습니다. 배열의 각 요소는 첫 번째 요소에 대해 0에서 시작하여 각 후속 요소에 대해 1씩 증가하는 정수인 인덱스로 식별됩니다. 다음과 같이 C#에서 배열을 선언할 수 있습니다. type[] arrayName = new type[length]; 여기서 type은 배열에 있는 요소의 데이터 형식이고 arrayName은 배열의 이름, le..

C#/C# 강좌 2023.02.19

C# 강좌 - 부울형 ( Boolean, true false )

C# 강좌 - 부울형 ( Boolean, true false ) C#에서 부울은 true 또는 false의 두 값 중 하나를 가질 수 있는 데이터 형식입니다. 부울 값은 일반적으로 비교 또는 논리 연산의 결과를 나타내는 데 사용됩니다. 다음과 같이 부울 변수를 선언할 수 있습니다. bool b = true; 부울 연산자를 사용하여 부울 값에 대한 논리 연산을 수행할 수도 있습니다. 가장 일반적인 부울 연산자는 다음과 같습니다. &&(논리 AND): 두 피연산자가 모두 참이면 참을 반환합니다. || (논리 OR): 하나 이상의 피연산자가 참이면 참을 반환합니다. ! (논리 부정 NOT): 피연산자가 false이면 true를 반환하고 그 반대의 경우도 마찬가지입니다. 예로, bool b1 = true; bo..

C#/C# 강좌 2023.02.19
반응형