콘솔 2

[C#] C# 개요 및 입출력

개요C# 개요개요   C#은 Microsoft가 개발한 현대적이고 강력한 객체지향 프로그래밍 언어로, 다양한 응용 프로그램을 개발하는 데 사용된다. C#은 .NET Framework와 .NET Core(현재는 .NET 5+로 통합됨)에서 주로 사용되며, 가비지 컬렉션 기능을 내장하여 메모리 관리를 자동으로 수행한다. 다음은 C#의 주요 특징이다. 완전한 객체지향 언어C#은 클래스와 객체를 중심으로 설계된 완전한 객체지향 언어상속, 다형성, 캡슐화 등의 객체지향 프로그래밍의 핵심 개념을 지원 가비지 컬렉션C#은 가비지 컬렉션을 통해 불필요한 메모리를 자동으로 해제개발자가 직접 메모리를 관리할 필요가 없어 메모리 누수를 줄일 수 있음 안전한 코드포인터를 기본적으로 제공하지 않으며, 안전하지 않은 코드 영역(..

Language/C# 2024.08.05

[C#] WinForm Console 띄우기

WinForm Console개요  WinForm은 기본적으로 콘솔 창을 제공하지 않는다. 하지만, 개발을 진행하면 디버깅 목적으로 특정 값을 출력할 때가 많은데 이때마다 컨트롤러에 디버깅 목적의 텍스트를 넣기엔 너무 번거롭다. 따라서 이번 시간에는 간단하게 WinForm 개발을 진행할 때 콘솔 창을 어떻게 띄우는지 알아보도록 하자.본문방법1 - WinAPI 활용  kernel32.dll은 윈도우 운영 체제의 핵심 시스템 파일 중 하나로, 다양한 시스템 레벨의 함수를 제공한다. 이 DLL은 주로 메모리 관리, 파일 입출력, 프로세스 및 스레드 관리, 콘솔 입출력 등과 같은 저수준 작업을 수행하는 함수들을 포함하고 있다.    kernel32.dll 파일 내에 정의되어 있는 함수들을 살펴보면, AllocCo..

Language/C# 2024.07.10