- 使用内置的类型转换,例:int i = (int)j;
- 使用内置的转换方法,例toString(),toDouble(),toDateTime等
- 使用System.Convert工具类
- 重载转换运算符
示例:
- class Program
- {
- static void Main(string[] args)
- {
- Ip ip = "192.168.0.96";
- Console.WriteLine(ip.ToString());
- }
- }
- class Ip
- {
- IPAddress value;
- public Ip(string ip)
- {
- value = IPAddress.Parse(ip);
- }
- public static implicit operator Ip(string ip)
- {
- Ip iptemp = new Ip(ip);
- return iptemp;
- }
- public override string ToString()
- {
- return value.ToString();
- }
- }