c#控制台 怎样用console控制台显示内容

为了解决用户可能碰到关于"C#中如何使控制台的应用程序 不显示 黑框@@"相关的问题,志乐园经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"C#中如何使控制台的应用程序 不显示 黑框@@"相关的详细问题如下:
c#中 如何使控制台的应用程序 不显示 那个命令提示符的那个 黑框我想转入后台运行 别人看不见 高手请帮忙您好,第一种方法是新建一个Service Application,也就是服务程序。第二种方法是建立一个Windows Application,然后隐藏应用程序的窗体或修改应用程序的入口点Main函数。希望对您有帮助。网友回答
||||点击排行其他回答(4)
Console.WriteLine(),输出窗口
园豆:5669
生成类型设置为命令行程序,再使用Console.WriteLine()就可以在DOS窗口看到了
园豆:16497
可以调用系统的API显示:
<span style="color: # [DllImport("kernel32.dll")]
<span style="color: # static extern bool FreeConsole();//调用系统API,释放用控制台窗口
<span style="color: # [DllImport("kernel32.dll")]
<span style="color: # public static extern bool AllocConsole();//调用系统API,调用控制台窗口
园豆:5373
private void btnExecute_Click(object sender, EventArgs e)
tbResult.Text = "";
ProcessStartInfo start = new ProcessStartInfo("Ping.exe");//设置运行的命令行文件问ping.exe文件,这个文件系统会自己找到
//如果是其它exe文件,则有可能需要指定详细路径,如运行winRar.exe
start.Arguments = txtCommand.T//设置命令参数
start.CreateNoWindow =//不显示命令行窗口
start.RedirectStandardOutput =//
start.RedirectStandardInput =//
start.UseShellExecute =//是否指定外壳进程启动程序
Process p=Process.Start(start);
StreamReader reader = p.StandardO//截取输出流
string line = reader.ReadLine();//每次读取一行
while (!reader.EndOfStream)
tbResult.AppendText(line+" ");
line = reader.ReadLine();
p.WaitForExit();//等待程序执行完退出进程
p.Close();//关闭进程
reader.Close();//关闭流
&&&您需要以后才能回答,未注册用户请先。在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我看很多控制台程序可以修改已经输出了的数值,比如说进度条百分比之类的,他们是怎么做到的?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
使用 Console.SetCursorPosition(Int32, Int32) 设置光标位置,可以使下一次输出到该位置。
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:C#控制台如何实现输入输出
控制台输出
C# 控制台程序一般使用 .NET Framework Console 类提供的输入/输出服务。Console.WriteLine(&Hello World!&); 语句使用 WriteLine 方法。它在命令行窗口中显示其字符串参数并换行。其他 Console 方法用于不同的输入和输出操作。Console 类是 System 命名空间的成员。如果程序开头没有包含using S 语句,则必须指定System 类,如下所示:System.Console.WriteLine(&Hello World!&);
WriteLine 方法十分有用,在编写控制台应用程序时会经常用到它。
WriteLine 可显示字符串:Console.WriteLine(&Hello World!&);
WriteLine 也可显示数字:
int x = 42;
Console.WriteLine(x);
如果需要显示若干个项,则用 {0} 表示第一项,{1} 表示第二项,依此类推,如下所示:
int year = 2008;
string str = &今年是&;
Console.WriteLine(& {0} {1}年.&, str, year);
输出应如下所示:
今年是2008年.
Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行.
至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行,其余的用法与Console.WriteLine()一样。
控制台输入
在C#控制台程序中提供了两种方法让用户输入所需数据,它们是有Console类提供的静态方法。
static int Read()和static string ReadLine()。
要读取单个字符,则使用Read()方法,它等待用户输入一个键,然后返回结果。字符作为int类型的值返回,所以要显示字符就必须转换为char类型。
要读取一串字符,则使用ReadLine()方法。该方法一直读取字符,直到用户按下ENTER键,然后将它们返回到string 类型的对象中。
//Console.Read() 示例
class KbIn {
public static void Main()
Console.Write(&Press a key followed by ENTER: &);
ch = (char) Console.Read(); // get a char
Console.WriteLine(&Your key is: & + ch);
//Console.ReadLine() 示例
class ReadString {
public static void Main() {
Console.WriteLine(&Enter some characters.&);
str = Console.ReadLine();
Console.WriteLine(&You entered: & + str);

我要回帖

更多关于 console 控制台多行 的文章

 

随机推荐