7.31
打印*形菱形
行列必须是相等且为奇数
int n;//
int m=(n+1)/2;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(i+j==m+1||Math.Abs(i-j)==m-1||i+j=n+m){
Console.Write("*");
}else{
Console.Write("0");
}
}
}
8.1
匿名函数,lambda表达式,结构和类的区别
1.Action act=Move;
act=delegate(){
}
Func<int> f=delegate(){return 12;};//匿名函数
Func<int> f2=()=>12;//lambda表达式
public void Move(){}
结构和类:
1.结构可以不通过new操作符来实例化;
2.结构在使用之前必须进行数据初始化;
3.结构不可以定义无参构造函数;
4.结构定义有参的构造函数,必须在构造函数对字段进行初始化;
5.结构不可以继承,也不可以被继承,但可以实现接口;
6.结构是值类型;
1.类必须通过new实例化
2.引用类型
3.可以定义无参构造函数
4.可以被继承,可以继承其他类;