您的位置:首页 > 编程语言 > C#

C#学习回顾笔记四:C#的通配符是什么

2017-09-20 18:00 288 查看
1)通配符是什么?

实际上通配符就像提前挖好的一个坑,然后让一些值或变量自己按顺序往里面跳。

2)为什么使用通配符?

通配符的好处是不需要使用传统的字符串拼接,如果需要在用多个变量来拼接一个字符串,不但不方便阅读代码(因为有很多加号),还难以修改。这时候通配符的作用就体现出来了。先写好一个字符串,再在这个字符串里挖坑,需要用到多少个变量就挖多少个坑。之后在字符串后面,让变量按顺序填充就可以了。

3)如何使用通配符?

先来看一段代码:

class Program
{
static void Main(string[] args)
{
string name = "学生A";
int age = 12;
char gender = '男';//性别是男
Console.WriteLine("你们好,我叫{0},今年{1}岁,性别{2}", name, age, gender);
Console.ReadKey();
}
}

这样就会输出:



比较规律,很容易发现,在字符串里预先定义好的{0}、{1}、{2}被变量的值替代了。这里的{0}、{1}、{2}就是预先挖好的坑,在后面按照要填充的顺序,依次用逗号隔开并写出变量就可以了。通配符必须从{0}开始,如果需要用到多个通配符,就继续写{1}、{2}、{3}……以此类推。如果说上面的代码修改为:

class Program
{
static void Main(string[] args)
{
string name = "学生A";
int age = 12;
char gender = '男';//性别是男
Console.WriteLine("你们好,我叫{0},今年{0}岁,性别{2}", name, age, gender);
Console.ReadKey();
}
}
运行结果就发生了变化:



修改为{0}后,那么程序就会从后面第一个参数取值。因此特别要注意通配符的顺序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: