我是初学c#的新手,问大家一个问题、、、 要ctrl+f5运行程序。如果是直接双击exe运行,会直接退出。你可以加上Console.ReadKey(); 在最后。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ctrl+F5确实会在结束的时候不会马上退出。但是我觉得我这个最后应该是出现一个要输入参数的窗口啊,就是输入XX,最终的结果就是“你好,XX”,但是好像执行的时候自己就执行完了,我写的是不是有什么问题啊 你的程序从命令行而不是键盘输入得到的参数。如果你要从键盘输入,用Console.ReadLine() 你的args[0],args[1]没有数据,或者你输入参数,或都写好数组读取 static int i = 0; static void read() { i++; if (i == 1) { string[] s = { "111","222"}; Main(s); } else { return; } } static void Main(string[] args) { read(); Console.Write("你好,"); if (args.Length == 1) Console.WriteLine(args[0]); if (args.Length > 1) Console.WriteLine(args[0] + "和" + args[1]); Console.ReadKey(); } 你“觉得”没用,你有没有根据可以说“要出现一个输入参数窗口”吗?没有为什么要强求?人家原本的是如何执行的,你就应该按照人家的实现方式来使用。不然你自己发明一套.net系统或者vs得了呗。 最近一周,多了好多“靠猜测编程”的帖子。我猜是某个培训班开课了吧。建议先向你们的老师求证,既然花了钱,就不要完全花冤枉了,那种只会让你们上csdn来问问题的老师,你们应该要求退钱。 在最后上加上这一句。 Console.ReadLine(); static void Main(string[] args) { Console.Write("你好,"); if (args.Length == 1) Console.WriteLine(args[0]); if (args.Length > 1) Console.WriteLine(args[0] + "和" + args[1]); Console.ReadLine(); } 我也是刚刚自学C#的,如果要想在控制台不出现闪屏,应该在末尾加上这样的语句(三句任何一句即可):1)console.readkey();2)console.readline();3)console.read(); 谢谢你的代码,可是我想最好要与用户进行交互的窗口,是指“111”或“222”是要用户来输入那么就是string str=Console.ReadLine(); str就是你输入的字符串 然后这个str随你爱咋处理咋弄 我将您的代码复制粘贴了一下,可出现了错误提示,不知道是什么原因报错就对了,这个代码是错的,循环递归调用了Main函数调用Read,Read里又调用Main,然后反复反复的执行这个过程,永远停不下来 如果通过控制台输入: Console.Write("你好," + "\n"); Console.Write("请输入你的数组元素,以空格隔开,以回车结束:"); string str = Console.ReadLine(); args = str.Split(' '); if (args.Length == 1) Console.WriteLine(args[0]); if (args.Length > 1) Console.WriteLine(args[0] + "和" + args[1]); Console.ReadKey(); 终是读书不认真之过也,人家写的很明白,运行时要带参数,比如xx.exe mike 用Console.ReadLine() ;则界面上等待你录入参数。 你想在启动的时候加参数,就不能直接双击运行,而是在cmd里敲代码执行,exe后面加空格,参数 你注意看,人家是在控制台窗口启用程序的时候附加上参数的,此时程序没有开始执行。而不是程序执行后再让你输入的。请问启动时如何附加上参数啊,,,我是新学的啥也不懂啊打开“命令提示”,然后按照书中图上那样输入 你的程序.exe 参数 args[]中是运行这个程序时带的参数,并不是进入程序后输入的。一是在cmd中用命令行执行这个程序并在后带上参数二是在VS中设置 ,右击项目,然后看图:我将您的代码复制粘贴了一下,可出现了错误提示,不知道是什么原因 废话不多说 少加了Console.ReadLine(); 最后加上Console.ReadLine();语句,可以等待用户按个回车就退出程序 最后一句后面加一句话 Console.ReadKey(); c# 中关于内存释放的问题 如何实现C#登陆后过段时间永远在线,不必重新登陆 下面关闭数据库连接对吗?怎么数据库上总是显示有一个活动的数据连接? .net 中如何生成可执行的程序 SEO|搜索引擎优化(如何让你的网站排名靠前) C#正则表达式提取数据 讨论,三层结构设计 如何从一个新闻网页中把文章标题、时间、内容、出处等提取出来?算高难吗? 新手的小问题,路过的都进来看下?帮个忙 请问form里坐标怎样对应桌面的坐标? c sharp 调用cplex时内存不足,设置参仍尚未解决,求指点 winform 这种效果怎么弄啊 在线等
static int i = 0;
static void read()
{
i++;
if (i == 1)
{
string[] s = { "111","222"};
Main(s);
}
else
{
return;
}
}
static void Main(string[] args)
{
read();
Console.Write("你好,");
if (args.Length == 1)
Console.WriteLine(args[0]);
if (args.Length > 1)
Console.WriteLine(args[0] + "和" + args[1]);
Console.ReadKey();
}
你“觉得”没用,你有没有根据可以说“要出现一个输入参数窗口”吗?没有为什么要强求?人家原本的是如何执行的,你就应该按照人家的实现方式来使用。不然你自己发明一套.net系统或者vs得了呗。
static void Main(string[] args)
{
Console.Write("你好,");
if (args.Length == 1)
Console.WriteLine(args[0]);
if (args.Length > 1)
Console.WriteLine(args[0] + "和" + args[1]);
Console.ReadLine();
}
1)console.readkey();
2)console.readline();
3)console.read();
那么就是string str=Console.ReadLine(); str就是你输入的字符串 然后这个str随你爱咋处理咋弄
报错就对了,这个代码是错的,循环递归调用了
Main函数调用Read,Read里又调用Main,然后反复反复的执行这个过程,永远停不下来
Console.Write("你好," + "\n");
Console.Write("请输入你的数组元素,以空格隔开,以回车结束:");
string str = Console.ReadLine();
args = str.Split(' ');
if (args.Length == 1)
Console.WriteLine(args[0]);
if (args.Length > 1)
Console.WriteLine(args[0] + "和" + args[1]);
Console.ReadKey();
而不是程序执行后再让你输入的。
请问启动时如何附加上参数啊,,,我是新学的啥也不懂啊
打开“命令提示”,然后按照书中图上那样输入 你的程序.exe 参数
我将您的代码复制粘贴了一下,可出现了错误提示,不知道是什么原因