标题:[求助]用csc 编译成的.exe程序运行时如何让msdos程序窗口不消失?
只看楼主
shanous
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-7-5
 问题点数:0 回复次数:7 
[求助]用csc 编译成的.exe程序运行时如何让msdos程序窗口不消失?

我是新手,请问各位大虾:我按书本上的例子如下:(文件test.cs)
using System;
using System.Collections.Generic;
using System.Text;
using MyMethods;
using MyShow;
class MyClient
{
public static void Main()
{
Show hi = new Show();
Console.WriteLine(hi.Messages());
Console.Write("请输入:n1=");
int n1 = Int32.Parse(Console.ReadLine());
Console.Write("请输入:n2=");
int n2 = Int32.Parse(Console.ReadLine());

long sum = AMClass.Add(n1, n2);
long product = AMClass.Mul(n1, n2);
Console.WriteLine("{0}和{1}的和为:{2}",n1,n2,sum);
Console.WriteLine("{0}和{1}的积为:{2}", n1, n2, product);


}
}


然后用csc /out:test.exe /reference:mylibrary.dll test.cs ...........(mylibrary.dll已经生成了)
编译后生成test.exe,双击test.exe,输入两个数按回车后不到一秒钟程序就看消失了,看不到结果,我想问一下怎么才能让程序运行的屏幕停下来可以看到结果.还有,想问一下那个visual studio.net 2005中怎么把上面的那个文件编译成.exe程序,我试过只能编译成.dll文件的.问题可能很简单,会耽误大家的时间,在此表示歉意,谢谢大家.

搜索更多相关主题的帖子: csc msdos using exe Console 
2006-07-24 15:44
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 
Console.ReadLine()

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-07-24 16:04
梦之翼
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2006-7-5
得分:0 
以下是引用chenjin145在2006-7-24 16:04:22的发言:
Console.ReadLine()

是个简单可行的办法~~


既不回头,何必不忘。 既然无缘,何必誓言。 今日种种,似水无痕。 明夕何夕,君已陌路。
2006-07-24 16:24
shanous
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-7-5
得分:0 
首先谢谢两位大哥,不好意思,chenjin145大哥回复的"Console.ReadLine()" 我还是不明白跟我问的有什么关系,程序运行没有问题,我想知道的是怎么才能让运行那个程序的屏幕可以不消失.一直能看到结果,请您指点一下,谢谢.
2006-07-24 16:42
shanous
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-7-5
得分:0 
我明白了,上面的代码中的Main()里的最后的执行语句中加入Console.ReadLine(),谢谢楼2楼3的大虾的指点,谢谢.
2006-07-24 17:05
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
得分:0 
如果你建立的控制台程序应该不会那么快就结束的吧
看到这么多人问这个问题很困惑袄
我咋就没碰到过这种问题呢
我可没在程序结束前加一句

此号自封于2006年11月30日
2006-07-25 09:07
梦之翼
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2006-7-5
得分:0 

noshow~~好久不见
你没碰到那种情况可能是在VS中用的启动不调试,就是按ctrl+f5那种~
也可能是程序很大,使机子变慢,窗口就不会那么快结束(俺在文曲星上编程时,数据还没显示就处理完了
我就嵌入循环解决,原理就是把机子拖慢。)
我曾经在联想新天骄(14000元)上测试我的程序,愣没看到窗口就只是屏幕闪了一下~~

当然也可能你有特殊的手法吧~~~


既不回头,何必不忘。 既然无缘,何必誓言。 今日种种,似水无痕。 明夕何夕,君已陌路。
2006-07-25 15:12
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
得分:0 

你说的第一种挺符合俺思想的啊
假如调试的话就不怎么看输出的呀
假如执行的话就停着了
感觉还行吧
挺符合俺滴习惯
不知道老B是不是跟俺习惯相近
以后啥时候有缘分提拔俺去给他当参谋顾问就KO了


此号自封于2006年11月30日
2006-07-25 15:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-80022-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023763 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved