C#实训教程

这篇C#实训教程涵盖了C#的基础知识,包括打印输出、命名规则、运算符、数据遍历等。深入讲解了面向对象编程的概念,如封装、继承和多态。还介绍了类、构造方法、析构方法以及枚举、结构体和属性的应用。通过实例解析了方法重载、装箱、拆箱等概念,提供了丰富的代码示例。
摘要由CSDN通过智能技术生成

C# 实训

C# 基础

1、基础

1、打印输出: Console.WriteLine(“hello world”);
2、char 默认:None 或 ‘’,不是‘ ’
3、类型强制转换
 Double a = 1.21;
 int b = (int)(a);
 Console.WriteLine(b);
4 、命名规则
  1. ​ 只能是数字、字母、下划线 或者 @(只能开头)
  2. 不能与系统关键词同名
  3. 不能使用重复的变量名
  4. 驼峰命名法:混合使用大小写字母来构成变量和函数的名字
  5. 帕斯卡命名法:命名中的每一个逻辑断点(单词)都用大写字母标记。
5、运算符和表达式
  1. ​ 算数运算符 :+ - * / ++ –
  2. ​ 复合运算符:+=、-=、*=、%=
  3. ​ 逻辑运算符:&&
  4. ​ 关系运算符:> < =
  5. ​ 按位运算符:>> 、<< (右移、左移):
  6. 左移符后面是几就是前面值乘上2的几次方,右移符后面是几就是前面值整除2的几次方
6、数据遍历 for-each
	foreach(var item in  collection)
7、break、continue、return

break: 结束本层循环,进入下一循环

continue:结束本次循环,进入下一次循环

return:跳出本方法,进入下一个方法

8、数组(不能强制转换) 整形,浮点型,字符型
  1. 一维:

    //静态出初始化
    int [] a = {1,2,3};   
    
    //动态初始化【必带new关键字】: 
    int [] a = new int[4]{1,2,3,4};//加{}的话,就需要在里面传4个数
    int [] a = new int[4]; 
    
    //错误示范:string 定义的数组无效
    string[] c = new string[4] {"1","2","3","4"};
    
    //正确示范:
    char [] c = new cahr[4] {"1","2","3","4"};
    
  2. 多维:

    //多维数据静态初始化
    int [,] d = { {1,2,3}, {4,5,6} };  //里面两个数组长度必须相同
    
    
    //4行6列
     int[,] d = new int[4, 6];
    //或者
    int [,] a = new int [4,6] {
        {1,2,3,4,5,6}{1,2,3,4,5,6}{1,2,3,4,5,6}{1,2,3,4,5,6}};
    
  3. 交错数组

    //声明时,至少需要指定第一维的长度
    int [][] test1 = new int[5][];
    // new 就是动态初始化 
    int [][] test1 = new int[][]; //注意,此的声明方式是错的
    
    //3
    int[][] e = new int[3][];
    e[0] = new int[4]{ 1,2,3,4 };
    
  4. 冒泡排序

    //每次判断相邻元素位置大小,若前面大则与后面交换
    //外层控制总循环次数,内层控制每次循环的对比次数
    //数值小的在前面
    for(int i=0; i<nums.Length-1; i++ )
    {
        //每一趟的对比次数,而且最后一位不去对比(-1)
        for(int j =0; j<nums.length-1-i; j++)
        {
            if(nums[j]>nums[j+1])
            {
                int temp = nums[j];
                nums[j] = nums[j+1];
                nums[j+1] = temp;
            }
        }
    }
    
  5. 选择排序

    //算法:
        //第一次从待排序的数据元素中选出最小(或最大)的一个元素,
        //存放在序列的起始位置,
        /
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值