72. 변환연산자
.NET프로그래밍/C# 3.5 SP1 2009. 8. 17. 13:54 |
==> 변환연산자.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 변환연산자
{
class Program
{
static void Main(string[] args)
{
//Car car;
//car = new Car("에쿠스");
//Car car = new Car("에쿠스");
Car car = "에쿠스";
Console.WriteLine("{0}", car.Name);
Car myCar = "마이카"; // new Car("마이카");
}
}
}
==============================================================================================
==> Car.cs
using System;
public class Car
{
private string name;
public Car(string name)
{
this.name = name;
}
public string Name
{
get { return name; }
}
//[!] 변환연산자 구현
public static implicit operator Car(string name)
{
// 생성자에게 재 전송
return new Car(name);
}
}
'.NET프로그래밍 > C# 3.5 SP1' 카테고리의 다른 글
74. 예외처리 (0) | 2009.08.17 |
---|---|
73 . 연산자오버로드 (0) | 2009.08.17 |
71. 반복기(Iterator) (0) | 2009.08.17 |
70. 암시적으로 형식화된 로컬 변수 (0) | 2009.08.17 |
69. 분할클래스(partial class) (0) | 2009.08.17 |