반응형

C#/C# 강좌 14

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# 점프문 - 반목문 빠져나가거나 건너띄기 할 때 | 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# 강좌 - 배열, 배열 복사 ( 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

C# 강좌 - 문자열 (String)

C# 강좌 - 문자열 (String) C#에서 문자열은 텍스트를 나타내는 일련의 문자입니다. 문자열은 참조 타입이며 System.String 클래스의 인스턴스로 구현됩니다. 다음은 C#에서 문자열로 수행할 수 있는 몇 가지 기본 작업입니다. 문자열 만들기: string s1 = "hello"; string s2 = "world"; string s3 = s1 + " " + s2; // s3 is "hello world" 문자열 길이 구하기: Length string s = "hello"; int length = s.Length; // length is 5 문자열의 개별 문자에 액세스: string s = "hello"; char c = s[0]; // c is 'h' 문자열 연결: Concat string..

C#/C# 강좌 2023.02.19

C# 강좌 - Nullable 타입

C# 강좌 - Nullables 변수가 값 또는 null 참조를 가질 수 있도록 nullable 형식이 도입되었습니다. C#에서는 기본적으로 값 형식(예: int, double 및 bool)에 null 값을 할당할 수 없습니다. Nullable 형식을 사용하면 값 형식을 Nullable 구조로 래핑하여 값 형식에 null 값을 할당할 수 있습니다. nullable 형식을 선언하려면 ? 물음표를 변수끝에 추가하면 됩니다. 예를 들어 nullable int를 선언하려면 다음과 같이 작성 하면 됩니다. int? nullableInt = null; 또한 Nullable 구조를 사용하여 nullable 형식을 선언할 수도 있습니다. Nullable nullableInt = null; nullable 형식에 값이 ..

C#/C# 강좌 2023.02.19

C# 강좌 - 타입 캐스팅 (Type Casting)

C# 강좌 - 타입 캐스팅 (Type Casting) C# 형식 캐스팅은 한 데이터 형식의 값을 다른 데이터 형식으로 변환하는 프로세스입니다. 여기에는 두 가지 형식 캐스팅이 있습니다. 암시적 캐스팅 (implicit casting) 명시적 캐스팅 (explicit casting). 확대 변환이라고도 하는 암시적 캐스팅은 더 작은 데이터 유형의 값을 더 큰 데이터 유형으로 자동 변환하는 것입니다. 예를 들어 int를 long으로 변환합니다. 암시적 캐스팅에는 특별한 구문이 필요하지 않습니다. 축소 변환이라고도 하는 명시적 캐스팅은 더 큰 데이터 유형의 값을 더 작은 데이터 유형으로 수동 변환하는 것입니다. 예를 들어 double을 int로 변환합니다. 명시적 캐스팅에는 캐스팅 연산자를 사용해야 하며 데이..

C#/C# 강좌 2023.02.19

C# 강좌 - 연산자 (Operators)

C# 강좌 - 연산자 (Operators) C#은 변수 및 값에 대한 작업을 수행하는 데 사용할 수 있는 다양한 연산자를 제공합니다. 다음과 같은 연사자들이 있습니다. 산술 연산자: + (더하기) - (빼기) * (곱셈) / (분할) % (나머지) ++(증분) -- (감소) 할당 연산자: = (단순 대입) += (더하기 대입) -= (빼기 대입) *= (곱셈 대입) /= (나누기 할당) %= (나머지 할당) 비교 연산자: == (평등) != (부등식) > (보다 큼) =(크거나 같음) 10) && (a < 20); // logical AND string message = (result ? "c is greater than 10" : "c is less than or equal to 10")..

C#/C# 강좌 2023.02.19

C# 강좌 - 상수 (Constants)

C# 상수 (Constants) 상수는 값이 할당되면 변경할 수 없는 변수입니다. "const" 키워드를 사용하여 선언되며 일반 변수와 달리 선언시에만 값을 할당할 수 있습니다. 상수는 일반적으로 코드 전체에서 자주 사용되는 수학 상수 또는 값과 같이 프로그램 실행 전체에서 고정된 상태로 유지되는 값을 정의하는 데 사용됩니다. 다음은 C#에서 상수를 선언하고 사용하는 방법의 예입니다. const double PI = 3.14159; double radius = 5; double circumference = 2 * PI * radius; Console.WriteLine($"The circumference of a circle with radius {radius} is {circumference}"); 이 ..

C#/C# 강좌 2023.02.19
반응형