변환연산자란 ? |
Program.cs |
using System;
public class 변환연산자
{
public static void Main()
{
//Car car;
//car = new Car("에쿠스");
Car car = "에쿠스";
Console.WriteLine("{0}", car.Name);
}
}
Car.cs |
using System;
public class Car
{
private string name;
public Car(string name)
{
this.name = name;
}
public string Name
{
get { return name; }
}
//1. 변환연산자 구현
public static implicit operator Car(string name)
{
//2. 생성자에게 재전송
return new Car(name);
}
}
변환연산자 참고사항)
http://msdn.microsoft.com/ko-kr/library/09479473(VS.80).aspx |
'.Net Project > .Net C#' 카테고리의 다른 글
91장 예외처리(Exception) (0) | 2009.08.17 |
---|---|
90장 연산자오버로딩 (0) | 2009.08.17 |
88장 반복기(Iterator) (0) | 2009.08.17 |
87장 암시적으로 형식변환 (0) | 2009.08.17 |
86장 분할클래스 (0) | 2009.08.17 |