Code Bye

求输入字符换行方法

本人这个代码有个缺点一定要一次性的在控制台上的一行上同时输入2个字符才有效,你们试试就知道了!问一下有没有其他的字符换行输入方法(例如像Console.ReadLine(),但是它要求输入的是字符串),也就是一次输入一个,分两次进行,请说明它所在的命名空间和类名
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Ch11Ex03
{
class Program
{
static void Main(string[] args)
{
foreach (string i in SimpleList())
Console.WriteLine(i);

foreach (string i in SimpleList())
Console.WriteLine(i);
}
public static IEnumerable SimpleList()
{

if (Console.Read() ==”a” )
{
Console.WriteLine(“怎么还没开饭?”);
yield return “liweike1”;
yield return “liweike2”;
Console.WriteLine(“李伟科死啦!”);
for (int i = 0; i < 2; i++)
{
Console.WriteLine(“108”);
}
int a = 4;
a++;
yield return “丽丽”;
}
else
{
yield return “liweike3”;
yield return “liweike4”;
}
}
}

}

解决方案

25

if (Console.ReadKey().KeyChar == “a”)

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明求输入字符换行方法