C#练习

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.可以被继承,可以继承其他类;

猜你喜欢

转载自blog.csdn.net/qq_36561650/article/details/81319790