数组/多维数组/交叉数组
namespace ConsoleApplication1
{
class Program//顶级类:缺省即为内部Internal,只有Internal和Public两种,Public访问不受限,跨项目只能访问公有,其他项目是该项目的子集,internal+public(继承&封装)
{
static void main
{
int[] a=new int[5]{1,2,3,4,5};
int[,] b=new int[2,3]{{1,2,3},{4,5,6}};
int[,] c=new int[2,3]{{1,2,3},{4,5,6}};
int[][] d=new int[3][];
d[0]=new int[2];
d[1]=new int[3];
d[2]=new int[4];
Console.Write(a.Length);
Console.Write(b.Length);
Console.Write(d.Length);
Console.Write(d[2].Length);
Console.ReadyKey();
}//交错数组,锯齿状,一维数组的嵌套
装箱&拆箱
int i=123;
object o=(object)i;//值类型->对象:装箱
o=456;
i=(int)o;//对象->值类型:取消装箱/拆箱
字段私有,属性赋值(私有匿名后备字段)
当有代码访问/操作属性时不能匿名/省略属性
namespace Test
{
class Student
{
private string name;
public string Name;
{
get{return name;}
set{name=value;}
}
}
引用/“指针”
通过this对已有的构造函数进行调用