隐式类型转换
范围小的转成范围大的。比如int类型转成double类型。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
int n = 1;
double j = n;
Console.WriteLine(j);
Console.ReadKey();
}
}
}
显式类型转换
1.两种类型相兼容。比如int类型和double类型可以相兼容。
2.范围大的转成范围小的。比如double类型转成int类型。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
double n = 1.0;
int j = (int)n;
Console.WriteLine(j);
Console.ReadKey();
}
}
}
Convert转换
针对转换类型不兼容的问题。比如str和double。
命令:
Convert.ToInt32();
Convert.ToDouble();
.......