修饰符 static 静态修饰符
修饰符 static 静态修饰符
方法的定义 //形式参数
//主函数 //主方法
返回值要与返回类型要保持第一。
break; 拿来中断循环
函数(Function 方法Method)
模拟法
Conaole.ResLine();用户输入
解决方案下可以包含多个项目
Array.Sort();方法 排序
冒号排序法
Console.ReadLine(); 键盘输入
split
变迁:(底层开发)C-(游戏) C++- C#
牺牲语言性能换取效率
·安装VS2019
1.IDE集成(开发功能合辑)开发环境
编辑 >编译>运行>测试
b
.Net:由微软开发,以C#为语言的桌面应用开发软件
菜鸟教程:作为字典用
官网:C#介绍(也可充当字典使用)根据需要变通
网站:编程语言比较受欢迎
unity学习更适合初学者
·什么是计算机?
计算机由内存(临时存储)、硬盘(长时间存储)、显卡(画面输出、显示)、CPU(处理计算)、主板(框架,链接配件)、组成
字符串分割
SpIit( String str);
输出语句
Console.WriteL();
换行输出
Console.WriteLine();
方法
大小写转换
ToLower(); 小写
ToUpper();大写
解决空格问题
Trim();
foreach 只能正序
for( int temp in ages){
}
数组声明 []
数组的数据有下biao
整型数组 int [] timp={ 2, 2, 2};
字符串数组 String timp={ "你", "好"};
Console.WrintrLine();//语句输出
bool isRight = true;
string str = Console.ReadLine();
for(int i = 0; i < str.Length; i++)
{
if((str[i] < '0' || str[i] > '9') && (str[i] < 'a' || str[i] > 'z') && (str[i] < 'A' || str[i] > 'Z') && (str[i] != '_'))
{
//不合法
isRight = false;
}
else if (str[0] >= '0' && str[0] <= '9')
{
//不合法
isRight = false;
}
}
if (isRight)
{
Console.WriteLine("输入合法");
}
else
{
Console.WriteLine("输入不合法");
}
for (int i = intArray.Length - 1; i > 0; i--)
{
for (int j = 1; j < i + 1; j++)
{
if (intArray[j - 1] > intArray[j])
{
int temp = intArray[j - 1];
intArray[j - 1] = intArray[j];
intArray[j] = temp;
}
}
}
foreach (int i in intArray)
{
Console.Write(i + " ");
}
委托
委托(delegate是一种存储函数引用的类型)
委托的定义是指定了一个返回类型和一个参数类型
定义委托之后,就可以声明该委托类型的变量,接着就可以把一个返回类型跟参数列表跟委托一样的函数赋值给这个变量
委托的使用分两步
1.定义
2.声明
定义委托的时候,跟函数有点像,只不过没有函数体。
只能赋值-参数和返回值一样的函数
delegate double MyDelegate(double XX,double XX)
delegate //定义一个委托
double //返回值为double
使用的话需要返回值类型一致