본문 바로가기

   
Programming/C#

C#:namespace,class,method

반응형
//현재 시스템에서 System 네임스페이스안에 속한 클래스를 표기할때 System 을 생략해도 가능합니다.
using System;
/*---------------------------------------------------------------------
예약어 namespace 뒤에이름은 원하는대로 정한다.
클래스를 관리하기 위해 논리 폴더(영역)
하나의 네임 스페이스에 여러개의 클래스를 만들수 있다.
클래스 이름은 같을수 없다.(문법적 에러) 클래스는 파일 형태라고 생각한다.
그래서 같은 클래스 명을 줄수 없을때 폴더형태인 namespace를 이용한다.
---------------------------------------------------------------------*/
namespace Csharp
{
//클래스(Class) BaseClassLibrari에서 나온것 class=예약어일뿐 C#코드의 가장 기본 단위
class Ex01
{
/*---------------------------------------------------------------------------------------------------
메서드(Method) : C# 코드의 기능, 행동, 프로시저, 서브루틴, Behavior
Main은 이름이다. 원래는 마음대로 정할수 있으나 Main은 예약된 언어이다.
- 프로그램의 시작점(Start Point)
- 수많은 C#코드중에서 가장먼저 실행되는 코드
 실행시 메인메소드에 첫번째라인부터 실행된다.
메인 메소드가 종료가 되면 프로그램도 종료가된다. 응용프로그램의 특징end point가 될수도 있다.
Main이 없을경우 프로그램이 시작점을 찾지 못한다.
---------------------------------------------------------------------------------------------------*/
public static void Main(string[] args)//대문역활
{
Console.WriteLine("방가방가");
/*-------------------------------
System.Console.WriteLine("hihi");
현재 네임스페이스는 업는 상태
Console-클래스, WriteLine-메소드
Ex01 클래스의 풀네임
1. Ex01(X)
2. Cscharp.Ex01
네임스페이스명.클래스명
-------------------------------*/
}

}
}
/*-----------------
namespace Csharp2{
class Ex01
{

}
}
------------------*/

반응형