一.ststruct
作用:值类型,结构体,一个小块
using System.Diagnostics;
using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApp1
{
class Program
{
struct Loaction//值类型结构体,一个小块
{
public int X;
public int Y;
public Loaction(int x,int y) { this.X = x;this.Y = y; }
}
static void Test(Loaction loaction)
{
loaction.X = 1;
loaction.Y = 1;
Console.WriteLine(loaction.X+loaction.Y);
}
static void Main(string[] args)
{
Loaction loaction = new Loaction(0,0);
Console.WriteLine(loaction.X);//打印0
Console.WriteLine(loaction.Y);//打印0
Test(loaction);//打印2
}
}
}
二.enum枚举
enum 枚举名{clore ,aakka,烦烦烦,ldal}分别对应数字0.1.2.3
enum CON//连接状态是值类型
{
Connecting, Connected, Disconnecting, Disconnected
}
static void Test1(CON con)
{
switch (con)
{
case CON.Connecting:break;
case CON.Connected+2:break;//可以用数字来进行选值
case CON.Disconnecting:break;
default:throw new Exception();
}
}
三.异常try catch finally
try
{
//行不行的通
}
catch
{
//不行走这个
}
finally
{
//负责清理异常
}