본문 바로가기

전체 글79

namespace BrainCSharp {} 이해하기 네임스페이스는 클래스, 구조체, 인터페이스, 델리게이트, 열거 형식 등 하나의 이름 아래 묶는 일을 한다. 구조체(structure type)란 사용자가 C언어의 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 타입이다. 델리게이트(Delegate)는 '대리인'이라는 뜻을 가진 기능으로, C++의 함수포인터와 비슷한 기능을 한다. 예를 들자면 .NET 프레임워크의 System.IO 네임스페이스에는 파일 입출력을 다루는 각종 클래스, 구조체, 델리게이트, 열거 형식들이 있다. 1 2 3 4 5 6 7 namespace BrainCSharp { class HelloWorld { } } cs HelloWorld 클래스를 사용하려면 using BrainCSharp; 문장을 이용해서 BrainCSharp .. 2022. 7. 15.
using System; 의 대한 이해 using System; 은 C#의 키워드 중 하나이다. C# 언어의 규격에 미리 정의되어 있는 특별한 단어를 말한다. 그리고 using System; 에서 System 이란 숫자, 텍스트와 같은 데이터를 다룰 수 있는 기본적인 데이터 처리 클래스를 비롯하여 C# 코드가 기본적으로 필요로 하는 클래스를 담고 있는 NameSpace 입니다. using System 이라고 한 것은 System 네임스페이스 안에 있는 클래스를 사용하겠다고 컴파일러에게 알리는 역할을 합니다. 세미콜론 ; 은 컴파일러에게 문장의 끝을 알리는 기호입니다. 2022. 7. 15.
hello world 출력하기 2022-07-15 C# 프로그래밍 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 using System; namespace BrainCSharp { class HelloWorld { //프로그램 실행이 시작되는 곳 static void Main(string[] args) { Console.WriteLine("Hello, World!"); Console.WriteLine("Hello, {0}!", args[0]); } } } Colored by Color Scripter cs 이 코드를 작성 후에 F6 을 누르면 컴파일을 수행한다. 프로젝트 디렉토리 안의 bin\debug 디렉토리에 HelloWorld.exe 실행 파일을 생성한다. 그러면 debug 폴더에 HelloWorld.exe 가.. 2022. 7. 15.