C# 关于cmd窗口
console.ReadLine();让光标停在控制台.而不让CMD窗口自动关闭为什么我按回车时就自动关闭了,难道是系统默认的?如果是这样解释下怎么修改难道是写了某一句话...
console.ReadLine(); 让光标停在控制台.而不让CMD窗口自动关闭为什么我按回车时就自动关闭了, 难道是系统默认的? 如果是这样解释下怎么修改 难道是写了某一句话 回车后到下一行? 怎么搞的 详解下 谢谢C#中 的 引用类型 能理解为调用么? 枚举类型 能理解为选择么?如果不能 解释下 谢谢 还有 装箱和拆箱 是什么意思 麻烦解释的能理解一点 谢谢 ~谢谢~!
展开
2个回答
2013-04-09
展开全部
1、如果你想让光标停留在CMD窗口中,你可以采用一个循环来控制
Bool test=true;
while(test)
{
string str1;
str1=console.readline();
if (str1=="end")
test=false;
} //这样的话,就可以让CMD窗口不关闭,除非你输入了"end"
2、引用类型可以简单地理解为调用,为什么这样说呢,引用类型可以和C语言里面的指针类似,在变量中传递的是地址值;枚举类型是值类型的,和数组不一样,数组在内存里面是堆栈,而值类型则不是,你的理解基本上是正确的;
3、C#中,任何类的基类是OBJECT,我们把任何一种类型的数据转化成OBJECT类时,这个动作叫装箱;而从OBJECT类型转换成任何一种可以转换的类型时,这个动作叫拆箱。这里有一点要强调,任何数据类型都可以转换成Object类,但Object类型的数据不一定可以转换成某一种或多种特定类型。一般我们在不知道如何进行数据类型转换时可以使用装箱和拆箱来处理,举个例:
Char c;
Int i;
c=console.readline();
Object d=c; //装箱动作
i=Int(d); //拆箱动作
Bool test=true;
while(test)
{
string str1;
str1=console.readline();
if (str1=="end")
test=false;
} //这样的话,就可以让CMD窗口不关闭,除非你输入了"end"
2、引用类型可以简单地理解为调用,为什么这样说呢,引用类型可以和C语言里面的指针类似,在变量中传递的是地址值;枚举类型是值类型的,和数组不一样,数组在内存里面是堆栈,而值类型则不是,你的理解基本上是正确的;
3、C#中,任何类的基类是OBJECT,我们把任何一种类型的数据转化成OBJECT类时,这个动作叫装箱;而从OBJECT类型转换成任何一种可以转换的类型时,这个动作叫拆箱。这里有一点要强调,任何数据类型都可以转换成Object类,但Object类型的数据不一定可以转换成某一种或多种特定类型。一般我们在不知道如何进行数据类型转换时可以使用装箱和拆箱来处理,举个例:
Char c;
Int i;
c=console.readline();
Object d=c; //装箱动作
i=Int(d); //拆箱动作
2013-04-09
展开全部
console.ReadLine(); 让光标停在控制台.而不让CMD窗口自动关闭.
你按任何字符都会关闭.你从字面上看.ReadLine就是他在读你的输入的信息.他读完了就关闭CMD了.
我们就是让他处于读的状态.所以他才不会自动关闭.
你按任何字符都会关闭.你从字面上看.ReadLine就是他在读你的输入的信息.他读完了就关闭CMD了.
我们就是让他处于读的状态.所以他才不会自动关闭.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询