반응형

C# 51

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

마샬링이란? | Marshaling?

마샬링은 종종 데이터를 저장하거나 전송할 목적으로 데이터 구조 또는 개체를 한 표현에서 다른 표현으로 변환하는 프로세스입니다. 여기에는 고수준 프로그래밍 언어 형식의 데이터를 저수준 이진 표현으로 변환하거나 한 프로그래밍 언어의 데이터 구조에서 다른 언어의 데이터 구조로 변환하는 작업이 포함될 수 있습니다. 컴퓨터 과학에서 마샬링은 일반적으로 분산 시스템, 데이터 직렬화 및 프로세스 간 통신을 비롯한 다양한 컨텍스트에서 사용됩니다. 예를 들어 분산 시스템에서 마샬링은 데이터를 네트워크를 통해 전송할 수 있는 형식으로 변환하는 데 사용되는 반면, 데이터 직렬화에서는 마샬링이 개체를 바이트 스트림으로 저장하거나 전송할 수 있는 형식으로 변환하는 데 사용됩니다. . 마샬링의 반대는 마샬링된 데이터를 원래 형식..

C# 2023.02.17

C# bool 형식 마샬링 할 때 주의 할 점 | C# Boolean Marshaling

C# bool 형식 마샬링 할 때 주의 할 점 | C# Boolean Marshaling 예로 아래와 같은 C++코드에서 // C++ Code #pragma pack(1) class Data { public: bool IsUsed; char Description[64]; } #pragma pack() C#으로 마샬링 하면 // C# Code [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)] public class Data { public bool IsUsed; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] public string Description; } 위와 같이 변경 할 수..

C# 2023.02.16
반응형