C#语法

 

1. 程序结构

(1)命名空间:导入和声明都不是必须的

(2)系统命名空间:using System

(3)用户自定义命名空间: namespace eg

(4)类:class Program

(5)方法:有且只有一个 Main 方法作为程序的入口

(6)语句:以 ; 作为语句的结束

(7)大括号:可嵌套

(8)关键字:蓝色

2. 数据类型

(1)值类型:直接存储值,变量本身就包含了实例数据

  • 简单类型(Simple Type):数值类型,布尔型,字符型
  • 枚举(Enum)
  • 结构(Struct)
//值类型变量的声明和赋值
class Program
{
      static void Main (string[] args)
      {
            bool b = true; 	//声明bool型变量并赋值
            float f = 4.5f; 	//声明float型变量并赋值
            double d = 3.1415; //声明double型变量并赋值
            char c = '\u0031'; 	//声明char型变量并赋值
            int x, y=8; 	    	//声明int型变量
            x = 12; 		//为int型变量赋值
      }
}

(2)引用类型:存储的是对一个内存位置的引用,并不直接存储值,类似C++中的指针

  • 字符串(String
  • 类(Class
  • 接口(Interface
  • 委托(Delegate
  • 数组(Array

(3)系统与定义的引用类型:Object类和String类

3. 数据类型转换

(1)显式转换:强制转换

long longNum=123456789;
int  intNum=(int)longNum;

(2)隐式转换:系统自动执行的数据类型转换

  • 允许数值范围小的类型向数值类型大的类型转换
  • 允许无符号整数类型向有符号整数类型转换
int intNum=12345;
long longNum=intNum; 

char x = 'a';
int y = x;

(3)调用方法进行转换:Convert 类、Parse() 方法和 TryParse() 方法

4. 语句

(1)选择语句:if语句、switch语句

(2)循环语句:while、do...while、for、for...each

static void Main()
{
     string[] mydate = {"Monday","Tuesday","Wednesday","Thursda  y","Friday","Saturday","Sunday"};

     foreach(string str in mydate)
	{
	     str=str+“t”;  //错误!不允许修改 str 的值
          Console.WriteLine(str);	   
	}
}

(3)转移语句:return、break、continue语句 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值