C# Console.ReadLine() 不起作用

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Windows.Form... using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
static class Program
{
static void Main()
{
//从键盘输入信息
easyInput ei = new easyInput();
ei.DD();
}
}

class easyInput
{
public void DD()
{
string strName; //声明一个string类型的值变量
Console.Write("please input your name:"); //输出一句话,但不换行
strName = Console.ReadLine(); //从键盘读入用户的输入,回车表示输入结束
Console.WriteLine("hello, {0}!", strName); //格式化输出hello信息
}
}

这样写出的程序为什么不能在控制台写东西 呢?
展开
 我来答
百度网友7a7e6f3
2011-07-08 · TA获得超过252个赞
知道小有建树答主
回答量:211
采纳率:100%
帮助的人:96.2万
展开全部

整个名称空间少了一个右花括号“}”,其他的应该没有问题,附上运行后的结果

更多追问追答
追问
花括号是我在粘代码的时候粘丢了,程序中是有的。我用的是Visual C#2008 Express运行的,没有CMD窗口跳出,是不是跟运行环境有关?
追答
不好意思,刚才用的是命令行编译的文件运行的结果,可能是编译器的环境不同引起的。
using System.Windows.Forms;
你把这句引用注释掉试试,可能和这个有引用有关,控制台程序不应该包含Windows的引用。注释掉后应该是可以运行的。
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
崔新龙tan
2011-07-08 · TA获得超过532个赞
知道小有建树答主
回答量:479
采纳率:0%
帮助的人:490万
展开全部
哥们,我把你的所有的东西全粘过去了。生成的时候报了两个错:1.少了个};2.就是using System.Windows.Forms,中没有windows窗体,但是引用了这个不该有的东西。注释以后就没有问题了啊。然后调试的时候就直接出来了。我是直接按的ctrl+F5运行的。结果直接就出来了啊。
追问
谢谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mqeepyww
2011-07-08 · TA获得超过207个赞
知道小有建树答主
回答量:328
采纳率:50%
帮助的人:273万
展开全部
你的代码,我编译了一下
正确无误!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太极如一
2011-07-08 · 超过34用户采纳过TA的回答
知道答主
回答量:130
采纳率:0%
帮助的人:47.4万
展开全部
{0}!--?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我号被盗了啊
2011-07-08 · TA获得超过558个赞
知道小有建树答主
回答量:348
采纳率:0%
帮助的人:127万
展开全部
还真的看不出来呢 是不是少引用什么类
更多追问追答
追问
没有任何报错信息,Console的方法就是在System里吧,不像少引用了啊
追答
初学者一定要学会自己一个一个排除问题, 不要一遇到问题就问,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式