枚举
public enum Genger
{
男,
女,//最后一个值逗号可加可不加
}
public enum Fangxiang
{
东,
南,
西,
北,
}
int num=10;
Genger genger= Genger.女;
int num=(int)genger;
Console.WriteLine(num);
Console.ReadLine();
//枚举强转int类型
字符串名转枚举名
Genger g = (Genger)(Enum.Parse(typeof(Genger), Console.ReadLine()));
Genger g = (Genger)(Enum.Parse(typeof(Genger), "男"));
结构代码
namespace J结构
{
public enum Genger
{
男,
女
}
public struct Person
{
public string _name;//字段
public int _age;
public Genger _genger;
}
class Program
{
static void Main(string[] args)
{
//一次性声明多个不同类型的变量
//结构体
Person LSPer;
LSPer._name = " 老鼠";
LSPer._age = 90;
LSPer._genger = Genger.男;
}
}
}
常量
const int num = 10;//const
数组的声明赋值
//first
int[] nums1 = new int[10];//长度为10,牵引为0-9 int类型
//second
int[] nums2 = new int[] { 1, 2, 3, 4, 5 };//此数组就能存5个值
//third
int[] nums3 = new int[3] { 1, 2, 3 };//
//forth
int[] nums = { 1, 2, 3, 4, 5 };//简化方式
//nums[0] = 10;
//nums[1] = 11;
//nums[2] = 12;
//nums[3] = 13;
//nums[4] = 14;
数之间的和
//让用户输入第一个数,在输入第二个数,然后把这两个树之间所有输的和显示出来
Console.WriteLine("请输入第一个数");
//int number1; 使用try.parse
//bool ok = int.TryParse(Console.ReadLine(), out number1);
int number1 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个数");
int number2 = int.Parse(Console.ReadLine());
int sum = 0;
if (number1 > number2)
{
Console.WriteLine("第一个数大于第二个数,不能进行计算");
}
else
{
for (int i = number1; i <= number2; i++)
{
sum += i;
}
Console.WriteLine("总和为{0}",sum);
}
Console.ReadKey();
三元表达式
Console.WriteLine("请输入姓名");
string name = Console.ReadLine();
string temp = name == "小张" ? "很纯洁" : "很邪恶";
//或者直接输出下边这句
Console.WriteLine(name == "小张" ? "很纯洁" : "很邪恶");
Console.ReadLine();
产生随机数
while (true)
{
Console.WriteLine("显示随机数");
Random r = new Random();
int num = r.Next(0, 10);
Console.WriteLine(num);
Console.ReadLine();
}