欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

控制台应用程序

程序员文章站 2024-01-16 21:54:04
...

控制台

指的是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);
        }
相关标签: c#