前提:
学习C#有了一段时间,和之前的学习会有一些出入,一些知识会更深一些,以下是一些想要记得更好的地方就记录下来。
内容:
1.类型转换:
我们都知道在C#中有有隐式转换,还有强制转换,但是一直没有理解的很深,区分不清,在重新理解一遍:
强制转换是:将不同类型的数据转化为同一类型的进行运算,有三种
① (int)() ②Convert.ToInt32() ③int.Parse()
eq:
class Test
{
static void Main()
{
double x = 1234.7;
int a;
a = (int)x; // cast double to int
System.Console.WriteLine(a);
}
}
隐式转换是指系统默认自己就可以转换格式:
一般在既有double类型 又有int类型 会默认为int类型。两个int类型的数进行运算结果任然是int类型。
从int类型到long,float,double,或decimal类型。
2.重载:
重载的条件:
1.必须在同一个类中
2.方法名必须相同
3.参数列表不能相同。
重载:
重载发生在同一个类中;重载主要是针对同一个类中方法名相同但参数(必须的)不同或返回类型(不是必须的)不同的情况。
重载:可以进行方法重载,函数重载,等等,重载的好处: