替代标记由一个整数及括住它的一对大括号组成,其中整数就是替换值的数字位置。
跟看格式字符串的参数称为香换值,这些春换值从0开始编号。
语法如下:
Console.Writeline(格式字符率(含替代标记),替换值0,替换位1,替换值2,……);例如,下面的语句有两个替代标记,编号o和1;以及两个替换值,分别是3和6。
Console.Writeline("Two sample integers are{ol and{1).",3,6);输出:
Two sample integers are 3 and 6.
C#6.0引入了一种允许你以更简单易懂的方式表述参数化字符串的语法,称为字符串插值,它是通过直接在替代标记内插入变量名实现的。实际上,替代标记告诉编译器这个变量名将被视
为一个变量,而不是字符串字面量——前提是在字符串前面加上了s符号。
int varl=3;int var2=6;Console.writeline($"Two sample integers are{var1)and(var2}.");上面的代码产生如下输出:Two sample integers are 3 and 6.
数据类型
byte8位,11111111=255.
运行中的程序使用两个内存区域来存储数据:栈和堆。每种值类型的默认值都是0,bool型的默认值是false,引用类型的默认值为null。
(2条消息) C#(一)——堆和栈_飞老虎的博客-CSDN博客
堆里的内存能够以任意顺序存入和移除。用于存储某种类型的数据对象。
对于引用类型的任何对象,它所有的数据成员都放在堆里,无论它们定值类型还定引用类型。
数组元素堆存放在堆里 ,参数在栈里。
每一个变量都包括变量类型。这样编译器就可以确定运行时需要的内总量以及哪些部分应该存在栈上,哪些部分应该存在堆上。
字段是隶属于类的变量。
私有访问是默认的访问级别,所以,如果一个成员在声明时不带访问修饰符,那它就是私有成员。由于实例字段是类的成员,所以所有字段都存储在堆里,无论它们是值类型的还是引用类型的。
(12条消息) C#中类为什么要实例化_王如霜的博客-CSDN博客_为什么要实例化类
类(车)是一个抽象的,对象(货车、汽车)是具体的。