C# 34

C# 라이브러리 만들기

흔히 DLL 파일이라고 불리기도 하는 라이브러리는 재사용 가능한 범용 모듈을 말합니다. 특별한 기능을 하는 프로그램을 만들고 이를 공용으로 쓸 수 있게, 재사용 가능하게 만드는 이 라이브러리를 만드는 방법과 그 라이브러리를 어떻게 사용할 수 있는지에 대해 알아보겠습니다. 1. 프로젝트 만들기 [클래스 라이브러리. NET]을 선택하여 새로운 프로젝트를 생성합니다. 2. 라이브러리로 만들 코드 작성 namespace MyDLL { public class MyCal { public double Add(double a, double b) { return a + b; } public double Subtract(double a, double b) { return a - b; } public double Multi..

C# 2023.11.28

C# Delegate , 제네릭(Generic)

C# Delegate에 대한 소개 C#에서 Delegate(델리게이트)는 메서드에 대한 참조를 나타내는 형식입니다. 이는 다른 언어에서의 함수 포인터와 유사한 역할을 합니다. Delegate를 사용하면 메서드를 변수에 할당하고 다른 메서드로 전달하거나, 이벤트 처리, 콜백 등의 기능을 쉽게 구현할 수 있습니다. Delegate의 선언과 사용 // 델리게이트 선언 delegate void MyDelegate(string message); class Program { static void Main() { // 델리게이트 인스턴스 생성 MyDelegate myDelegate = new MyDelegate(DisplayMessage); // 델리게이트를 통한 메서드 호출 myDelegate("Hello, Del..

C# 2023.11.27

C# 데이터 형식 (정수형, 실수형, 문자형, 부울린형)

정수형 (Integer Types): sbyte: 8비트 부호 있는 정수, 범위: -128 ~ 127 byte: 8비트 부호 없는 정수, 범위: 0 ~ 255 short: 16비트 부호 있는 정수, 범위: -32,768 ~ 32,767 ushort: 16비트 부호 없는 정수, 범위: 0 ~ 65,535 int: 32비트 부호 있는 정수, 범위: -2,147,483,648 ~ 2,147,483,647 uint: 32비트 부호 없는 정수, 범위: 0 ~ 4,294,967,295 long: 64비트 부호 있는 정수, 범위: -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 ulong: 64비트 부호 없는 정수, 범위: 0 ~ 18,446,744,073,709,5..

C# 2023.11.27

C# .NET 프레임 워크 && Entity Framework

. NET 프레임워크 ASP.NET Web Forms 서버 측 컨트롤과 사용자 인터페이스를 생성하는 데 사용됩니다. Windows Forms와 유사한 방식으로 동작하여 UI를 쉽게 구축할 수 있게 합니다. 특히, 이는 이전의 Windows Forms 개발자들이 웹 애플리케이션을 구축하기 쉽게 만들어주는 장점이 있습니다. 그러나 최근에는 ASP.NET MVC나 ASP.NET Core 등의 새로운 웹 개발 패러다임이 등장하면서, 더 모던하고 유연한 웹 애플리케이션을 구축하는 데에는 이들이 더 적합할 수 있습니다. ASP.NET MVC (Model - View - Controller) MVC는 Model-View-Controller 아키텍처를 기반으로 하는 웹 응용 프로그램 개발을 지원합니다. 이는 더 테스트..

C# 2023.11.20