特殊语法_知识点

//var隐式类型

  //var是一种特殊的变量类型
  //它可以用来表示任意类型的变量
  //注意
  //1、var不能作为类的成员 只能用于临时变量申明时
  // 也就是 一般写在函数语句块中
  //2、var必须初始化
  
   var i=5
   var j="1234";


//设置对象初始值

  //申明对象时
  //可以通过直接写大括号的形式初始化公共成员变量和属性
  Person p=new Person(){};
  int[] t=new int[]{};
  List<int>listint=new List<int>(){};
  
  List<Person>listPerson=new List<Person>()
{
  new Person(100),
  new Person(200){Age=10},
  new Person(1){sex=true,Name="唐老鸭"}
};
  
  Dictionary<int,string>dic=new Dictionary<int,string>()
{
  {1,"123"},
  {2,"2344"},
}

//可空类型

   //1 值类型是不能赋值为空
   //int c=null;
   //2申明时 在值类型后面加? 可以赋值为空
    int?c=3;
   //3判断是否为空
   //4安全获取可空类型值
     //4-1如果为空 默认返回值类型的默认值
     //4-2也可以指定一个默认值

//内插字符串

   //关键符号:$
   //用$来构造字符串,让字符串中可以拼接变量
   string name="唐老鸭";
   Console.write($"你好呀,{name}");

//单句逻辑简单写法

     //当循环或者if语句中只有一句逻辑时,大括号可以省略
    if(true)
	  console.write();
posted @ 2023-01-11 14:56  libaisheng9723  阅读(24)  评论(0)    收藏  举报