C#总结(三)

本文详细介绍了C#中的类型转换方法,包括强制转换的三种方式和隐式转换的特点。此外还探讨了方法重载的概念及其使用条件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提:

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



重载:


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

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







评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值