72. 변환연산자
==> 변환연산자.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);
}
}