c#基础语法速查手册(适用于菜鸟)

这篇博客详细介绍了C#的基础语法,包括变量与常量的定义,装箱和拆箱操作,值类型如结构和枚举,引用类型如数组的使用。深入讲解了控制语句如条件语句、循环语句和异常处理,以及面向对象编程的关键概念,如类、对象、继承、多态和委托。
摘要由CSDN通过智能技术生成

1数据

1.1变量与常量

常量

定义后不能改变值

const double a =2.4
变量

字母或下划线开头,不能与c#中关键字相同,除非以@为前缀

int @char =3
int _a=2

1.2装箱和拆箱

装箱

值类型转换成object类型

int i=123    ;//把"123"赋给i
object o=i  ;//装箱
拆箱

object类型转换成值类型.只有装过箱的才能拆箱。

int i=123      ;//把"123"赋给i
object o=i    ;/装箱操作
int j=(int)o   ;//拆箱操作 


1.3值类型数据

结构

把相关的多种变量组成整体处理,组成结构的各个变量都是结构的数据成员

public struct Student                          //定义学生类结构
{
   public  string name;
   public  int age;
}
class Program
    {
       static void Main(string[] args)
        {
            Student ss;                          //声明一个学生类对象
            ss.name = "asd";                      //初始化name
            ss.age = 12;                        //初始化年龄
            Console.WriteLine(ss.name+ss.age);   //输出

        }
    }
枚举

1没有明确赋值的原来基础上+1

2不能超过基础类型

3不说明基础类型为int

4即使说明了基础类型,赋值时仍然需要强制转换

 

class Program
    {
        static void Main(string[] args)
        {
            int  ss = (int)sa.sc;    //为int变量赋值
            Console.WriteLine(ss);    //输出
            
        }
    }
}
         /* Output:                  结果
         3
        */



public  enum  sa:int              //定义名为sa的枚举
{
   sb=1,
   sa=2,
   sc 
}

1.4引用类型数据
数组

一维数组

 

static void Main(string[] args)
        {
            int[] ss;                                       //声明数组
            ss = new int[2] { 0, 1 };                       //初始化数组
            Console.WriteLine(ss[0]);                       //显示数组中第一个元素
            Console.WriteLine(ss[1]);                       //显示数组中第二个元素

            
        }
    }
}
         /* Output:                                         结果
         0
         1
        */


多维数组

static void Main(string[] args)
        {
          
            int[,] ss = new int[2,2]{
  {1,3},{2,4}};//声明并初始化一个2维数组
            Console.WriteLine(ss[1, 1]);          //显示第[1,1]个
            Console.WriteLine(ss[0, 1]);          //显示第[0,1]个
        }
    }
}
         /* Output:                                         结果
         4
         3
        */

2控制语句 

 2.1条件语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值