Random里有Next();方法,可存放两位数字,在这两位数之间生成随机数。
bread; 终止循环
Random里有Next();方法,可存放两位数字,在这两位数之间生成随机数。
bread; 终止循环
foreach
///分割
string[]strArray=name.split(“”,“”);
foreach(string str in strArray)
{
Debug.Log(str);
}
string name="Micheal";
//把字符串转成小写字母
string str2=name.ToLower();
Debug.Log(name+"-"+str2);
//把字符串转成大写字母
string str3=name.ToUpper();
Debug.Log(name+"-"+str3);
//去掉字符串中的空格
string str4=name.Trim();
Debug.Log(name+"-"+str4);
//去掉字符串前面的空格
string str5=name.TrimStart();
Debug.Log(name+"-"+str5);
//去掉字符串后面的空格
string str6=name.TrimEnd();
Debug.Log(name+"-"+str6);
类型的显示转换与隐式转换
类型的转换得是同一类型
隐式转换:不需要写太多的代码,自动进行
显示转换:需要写代码告诉转成是什么类型
byte a=32;
int b=1000;
b=a;//隐式转换
a=(byte)b;//显示转换
一个项目当中有很多“类”,类里面会有很多方法,运行程序就是运行的类下面的“方法”
Main:是入口方法,一个项目中只能有一个入口方法
C#百科https://baike.com
for循环 适合 确定循环次数
while循环 适合 确定循环条件
do while循环 适合 循环至少被执行一次
符号条件
=新左边是否等于右边
>
判断左边是否大于右边
<
判断左边是否小右边
=判新左边是否大于或等于右边
<=
判断左边是否小于或等于右边
ulong
string shuru = Console.ReadLine();
char letter;
for (int i = 0; i < shuru.Length; i++)
{
int temp = (int)shuru[i];
if((temp >= 65 && temp <= 90) || (temp >= 97 && temp <= 122))
{
if(temp < 88 || (temp >= 97 && temp < 120))
{
temp += 3;
letter = (char)temp;
Console.Write(letter);
}
else if((temp >= 88 && temp <= 90) || temp >= 120)
{
temp -= 23;
letter = (char)temp;
Console.Write(letter);
}
}
else
{
Console.Write(shuru[i]);
}
}
Console.ReadKey();
VS中的字体选择可以选
1.Consolas
2.JetBrains Mono
运算符的优先级
a++,先赋值再自增
++a,先自增再赋值
enum RoleType//枚举类型的名字
{
Mage,Archer,Assassin,Tank,Support,Warrior
//枚举类型的值
}
RoleType roleType=RoleType.Tank;
if(roleType==RoleType.Archer)
{
}
const int j=200//将变量j转变成了常量
递归
f(n)=1*1+2*2+...+n*n
f(n)=f(n-1)+n*n
f(1)=1
10!
f(n)=n*f(n-1)
10!=10*9!
f(1)=1//递归终止条件
CTRL+k Ctrl+c[单行注释化]【】快捷键!CTRL+k Ctrl+u[取消单行注释化]【】快捷键!
static int add3(int a,int b)
//函数修饰符 返回值 函数名/方法名 参数
取得反序
426 (6*10+2)*10+4
624
int temp=i;
int number=0;
while(temp%10!=0)
{
number=number*10+temp%10;
temp=temp\10;
}