c#中的“+”和占位符

“+”的问题:“+”在c#中有两种意义:一是数学中的加号的含义,这是当“+”两边都为数字类型的时候表示两数相加。
另一含义是连接符,这是当“+”两边只要有一个是字符类型的数据时,他就是相当于连接符将两者连接。具体例子如
我们要编写一句“我叫慕容紫霄,我今年22岁,我的月薪是7648元”,那么可以这么写:在函数Main中写入
string name="我叫慕容紫霄";
int age=22;
long salary=7648;
Console.WriteLine("我叫"+name+",我今年"+age+"岁"+",我的月薪是"+salary+"元。") ;
Console.ReadKey(); 
接着是占位符的问题,上面的语句可以用占位符书写,更加简便。
占位符:占位符由 {数字} 组成,数字从0开始编号。
第一个占位符:{0}
第二个占位符:{1}
...........................
那么上面的语句可以写成:string name = "慕容紫霄";
                        int age = 22;
                        long salary = 7648;
                        //Console.WriteLine("我叫" + name + ",我今年" + age + "岁" + ",我的月薪是" + salary + "元。");
                        Console.WriteLine("我叫{0},我今年{1}岁,我的月薪是{2}元",name,age,salary);
                        Console.ReadKey(); 
用占位符就相当于先挖个坑,然后再把坑用变量填上。这里应注意{0}代表取第一个变量,{1}代表取第二个变量............顺序是不能颠倒的,颠倒 后虽然可编译,但意义上出错与原要表达的意思不符。
Console.WriteLine()中有多个参数时,总是输出第一个参数里的内容,后面的参数的内容是否输出要看前面是否有相对应的占位符。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值