可选参数

public void fun(int a,int b,int c = 1,int d = 2){ ... }

调用时,带默认值的cd可以不用提供。即

fun(3,3,1,2);
//也可以
fun(3,3);
//两种执行效果相同。

隐式类型

var name = value

类似这种写法,可以形成弱类型语言的效果。

语法糖:是一种简化代码写法的语法。这种语法本身不改变代码运行时的行为,因为最终编译产生的代码和不使用语法糖基本是一致的

错误的写法:

var name;

正确的写法:

var name = "value";

匿名类型

var

var name = new {key1:val1...keyn:keyn};

return name.keyn

这种写法相当于创建了一个临时实体类的对象

还有一种基于现有类的写法:

public class Person{
    name{get;set;}
    age{get;set;}
    gender{get;set;}
}

void main(){
    Person person = new Person();
    //省略赋值过程
    var User{person.name,person.gender};
}

dynamic

与var类似,但值可以后续修改

可空类型

Student? john = DB.getJohn();

回收

using(SQLconnection conn = new SQLconnection(linkStr)){
    conn.Open();
    //...
    //不需要Close()
}
//执行完毕自动回收
最后修改:2020 年 05 月 20 日 04 : 38 PM
如果觉得我的文章对你有用,请随意赞赏