控制台应用程序
控制台
指的是C#中最原始的程序框架,以传统的黑框程序为主
控制台框架中的文件
Program.cs文件:程序的主文件
Main函数:程序的主入口函数,程序从这个Main函数开始执行,到Main函数结束
Program类指的是程序的主对象
App.config文件:程序的配置文件
Console对象
这个对象是控制台的读写等核心操作的主要负责对象
console类是一个静态类,所以其内部的所有程序都是静态,要使用这个类中的所有程序直接使用Console类名点。
Console对象读数据
Read函数:从标准的输入流读取下一个字符,从每次输入的语句中读取第一个字符的ASCII码值,必须按下回车键才能读取
ReadKey函数:获取用户按下的一个字符及功能键,可以判断出用户本次按下的键,按下任意键即会读取
ReadLine函数:从标准的输入流读取下一行字符,从每次输入的一行语句直接读取这些字符串,必须按下回车键才能读取
Console对象写数据
Write函数:将指定的字符串写入标准输出流,共有17个重载,不能无参,输入完字符串不会换行
WriteLine函数:将指定的字符串写入标准输出流,字符串之后跟一个终止符,共有18个重载,可以无参,输入完字符串会自动换行
Main函数
Main函数是一个静态函数,所以要调用外部的成员,必须保证外部成员也是静态
方法参数
1.输出参数
out参数:指输出参数,如何给out参数传参?
string str = Console.ReadLine();
int num = 0;
bool b=int.TryParse(str,out num);
参数num的作用是:如果str可以转成int类型,tryParse方法返回true,转换的结果传给num参数,num参数叫做输出参数
因为out参数是输出参数,其作用最终和方法的返回值一样,因此务必保证在方法结束之前对out类型的这个形参赋值,然后在调用out参数方法时,对应实参的作用是用来接收形参最终的结果值
如果一个方法中有out参数,必须保证最终调用方法的参数顺序一致out参数的数量及数据类型没有限制
2.引用参数
一般方法的参数以值类型传递,方法内部这个变量的值发生改变不会影响外部使用
static void Numbers(int i,int j)
{
Console.WriteLine("方法中i的值是:"+i);
Console.WriteLine("加上j之后的值是:"+(i+=j));
Console.WriteLine("方法中i的值是:" + i);
}
ref参数:指的是引用传参,参数以引用形式传递,在方法内部如果参数的值发生改变则会被传递
static void Numbers2(ref int i, int j)
{
Console.WriteLine("方法中i的值是:" + i);
Console.WriteLine("加上j之后的值是:" + (i += j));
Console.WriteLine("方法中i的值是:" + i);
}
上一篇: python 曲线拟合curve_fit中参数范围的设置
下一篇: Mac自带Apache配置