枚举
namespace ConsoleApp1010
{
internal class Programs
{
enum State
{
开局, 胜利, 失败, 平局
}
static void Main(string[] args)
{
foreach (string i in Enum.GetNames(typeof(State)))
{
Console.WriteLine(i);
}
foreach (int i in Enum.GetValues(typeof(State))){
Console.WriteLine(i);
}
}
}
}
结构体
namespace ConsoleApp1010
{
internal class Programs
{
struct Student
{
public double height;
public int year;
public string name;
public int Id;
public string[] hobby;
}
static void Main(string[] args)
{
Student student1;
student1.height = 12.3;
Console.WriteLine(student1.height);
Student student2;
student2.height = 16.2;
Console.WriteLine(student2.height);
}
}
}
try
{
int[] intArray = new int[4] { 1, 2, 3, 4 };
Console.WriteLine(intArray[4]);
}
catch
{
Console.WriteLine("超出下标了");
}
finally
{
Console.WriteLine("出没出错都会执行");
}
委托
namespace ConsoleApp1010
{
delegate int Delegate(int num1, int num2);
internal class Programs
{
static int Max(int num1,int num2)
{
return num1 > num2 ? num1:num2;
}
static int Min(int num1, int num2)
{
return num1 < num2 ? num1 : num2;
}
static void Main(string[] args)
{
Delegate delegatel;
delegatel = Max;
delegatel(23, 22);
delegatel = Min;
delegatel(77, 88);
Console.WriteLine(delegatel);
}
}
}