본문 바로가기

프로그래밍/C#

C# 예제 : 클래스

반응형
http://blog.mag2.com/m/log/0000141533/ 에 빚지고 있는 글입니다. C#을 모르는 상태에서 시험적으로 한글 변수명, 메소드명을 사용했기 때문에 표준적인 C# 코딩 컨벤션과 다를 수 있습니다.

using System;

namespace 날짜클래스
{
class 윤날짜
{
public int 해;
public int 달;
public int 날;
}

class Program
{
static void Main(string[] args)
{
윤날짜 날짜 = new 윤날짜();

날짜.해 = 2007;
날짜.달 = 4;
날짜.날 = 7;

날짜찍기(날짜);
}

private static void 날짜찍기(윤날짜 날짜)
{
Console.WriteLine("{0}년 {1}월 {2}일",
날짜.해, 날짜.달, 날짜.날);
}
}
}


using System;

namespace 날짜클래스
{
class 윤날짜
{
public int 해;
public int 달;
public int 날;
}

class Program
{
static void Main(string[] args)
{
윤날짜[] 날짜덜 = new 윤날짜[2];

날짜덜[0] = new 윤날짜();
날짜덜[0].해 = 1879;
날짜덜[0].달 = 3;
날짜덜[0].날 = 14;

날짜덜[1] = new 윤날짜();
날짜덜[1].해 = 2007;
날짜덜[1].달 = 4;
날짜덜[1].날 = 7;

foreach(윤날짜in 날짜덜)
날짜찍기(날);
}

private static void 날짜찍기(윤날짜 날짜)
{
Console.WriteLine("{0}년 {1}월 {2}일",
날짜.해, 날짜.달, 날짜.날);
}
}
}


using System;

namespace 날짜클래스
{
class 윤날짜
{
public int 해;
public int 달;
public int 날;

public void 날짜넣기(int ㅎ, int ㄷ, int ㄴ)
{
해 = ㅎ;
달 = ㄷ;
날 = ㄴ;
}
public string Format()
{
return string.Format("{0}년 {1}월 {2}일",
해, 달, 날);
}
}

class Program
{
static void Main(string[] args)
{
윤날짜[] 날짜덜 = new 윤날짜[2];

날짜덜[0] = new 윤날짜();
날짜덜[0].날짜넣기(1879, 3, 14);

날짜덜[1] = new 윤날짜();
날짜덜[1].날짜넣기(2007, 4, 7);

foreach(윤날짜 날 in 날짜덜)
Console.WriteLine(날.Format());
}

}
}

728x90