using System;
public class ToStringMethodOverride
{
public static void Main(string[] args)
{
// 문자열 변수
System.Collections.Stack s = new System.Collections.Stack();
Console.WriteLine("{0}", s.ToString());
// 정수형 변수
Int32 intnum = 1234;
Console.WriteLine("{0}", intnum.ToString());
// 내가 만든 class에 ToString() 요청시 특정 필드의 값을 바로 출력
Car car = new Car();
Console.WriteLine(car.Name);
Console.WriteLine(car);
Car sonata = new Car("Sonata");
Console.WriteLine(sonata.Name);
// ToString Metho Override
.ToString());
Console.WriteLine("{0}", sonata);
}
}
using System;
public class Car
{
// field
private string name;
// property
public string Name
{
get { return name; }
set { name = value; }
}
// constructor
public Car()
{
this.name = "Car";
}
public Car(string name)
{
this.name = name;
}
// ToString Method Override return name;
}
}
'.Net Project > .Net 3.5 Sp1' 카테고리의 다른 글
79장 인터페이스(Interface) (0) | 2009.08.15 |
---|---|
78장 추상클래스(Abstract) (0) | 2009.08.15 |
75장 클래스의 부모접근 (0) | 2009.08.15 |
74장 상속관련 (0) | 2009.08.15 |
73장 네임스페이스(NameSpace) (0) | 2009.08.15 |