반응형

C#강좌 11

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# 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# 강좌 - 배열, 배열 복사 ( 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

C# 강좌 - 변수

C# 변수 변수는 값을 보유하는 이름으로 된 저장소를 나타냅니다. C#에서 변수를 사용하려면 특정 데이터 형식으로 변수를 선언해야 합니다. 변수를 선언하려면 다음과 같이 선언 합니다. 데이터_유형 변수_이름; 아래는 변수 선언의 예입니다. int age; 이 예에서는 데이터 형이 int 인 age라는 변수를 선언합니다. 변수에 값을 할당하려면 할당 연산자(=)를 사용합니다. 예를 들면 다음과 같습니다. 이 예에서는 int 유형의 age라는 변수를 선언하고 단일 문에서 값 30을 할당합니다. 변수에 새 값을 할당하여 언제든지 변수 값을 변경할 수 있습니다. 예를 들면 다음과 같습니다. int age; age = 30; age = 35; 이 예에서는 변수 age를 선언 하고 age의 값을 30으로 한번 할당..

C#/C# 강좌 2023.02.18

C# 강좌 - 기본 문법

C# 개요 C#(C샾)은 Microsoft에서 개발한 최신 개체 지향 프로그래밍 언어입니다. 2000년에 Microsoft의 .NET Framework의 일부로 처음 도입되었으며 그 이후 데스크톱 소프트웨어, 웹 응용 프로그램 및 모바일 응용 프로그램을 비롯한 다양한 응용 프로그램을 개발하는 데 널리 사용되었습니다. C#은 단순하고 효율적이며 형식이 안전하도록 설계되었으며 가비지 수집, 자동 메모리 관리 및 복잡한 프로그램을 더 쉽게 작성하고 유지 관리할 수 있는 강력한 유형 지정과 같은 기능을 갖추고 있습니다. C#은 .NET Framework와 함께 Windows 및 기타 플랫폼용 응용 프로그램을 만드는 데 사용되며 HTML, CSS 및 JavaScript와 같은 다른 언어와 함께 사용하여 완전한 웹..

C#/C# 강좌 2023.02.18
반응형