C#总结(三)

来源:互联网 发布:mars安卓视频教程json 编辑:程序博客网 时间:2024/05/20 18:51

前提:

学习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.参数列表不能相同。



重载:


       重载发生在同一个类中;重载主要是针对同一个类中方法名相同但参数(必须的)不同或返回类型(不是必须的)不同的情况。

       重载:可以进行方法重载,函数重载,等等,重载的好处:







原创粉丝点击