基本上,我想在Console.ReadLine()中最多显示200个字符,以便在字符开始被抑制之前进行用户输入.我希望它像TextBox.MaxLength,除了控制台输入.我该怎么做?
我不想这样做 input.Substring(0, 200).
解决了:
我使用了自己的ReadLine函数,它是Console.ReadKey()的循环.
它看起来像这样,基本上:
StringBuilder sb = new StringBuilder();
bool loop = true;
while (loop)
{
ConsoleKeyInfo keyInfo = Console.ReadKey(true); // won't show up in console
switch (keyInfo.Key)
{
case ConsoleKey.Enter:
{
loop = false;
break;
}
default:
{
if (sb.Length < 200)
{
sb.Append(keyInfo.KeyChar);
Console.Write(keyInfo.KeyChar);
}
break;
}
}
}
return sb.ToString();
Run Code Online (Sandbox Code Playgroud)
感谢大家
我如何从公共时间表中至少获得3200条最新推文?这是我目前所做的,但它只返回我最新的200条推文.
void GetUserTimeLine(TwitterContext ctx){
var statusTweets =
from tweet in twitterCtx.Status
where tweet.Type == StatusType.User &&
tweet.Count == 3200 &&
tweet.ScreenName == "abc"
select tweet;
//PrintTweetsResults(statusTweets);
foreach (var tweet in statusTweets)
{
Console.WriteLine(
"(" + tweet.StatusID + ")" +
"[" + tweet.User.ID + "]" +
tweet.User.Name + ", " +
tweet.Text + ", " +
tweet.CreatedAt);
}
// DEFINE FILE PATH NAME
string dwnloadFilePath = @"C:\temp\Tweet.log";
// CREATE AN EMPTY TEXT FILE
FileStream fs1 = null;
if (!File.Exists(dwnloadFilePath))
{
using …Run Code Online (Sandbox Code Playgroud) 如何在C#中的控制台应用程序中分隔一组数字,而不是向用户询问每个单独的数字?例如,而不是这样做......
double first, second, third, fourth;
Console.Write("Please enter first digit: ");
first = Convert.ToDouble(Console.ReadLine());
Console.Write("Please enter second digit: ");
second = Convert.ToDouble(Console.ReadLine());
Console.Write("Please enter third digit: ");
third = Convert.ToDouble(Console.ReadLine());
Console.Write("Please enter fourth digit: ");
fourth = Convert.ToDouble(Console.ReadLine());
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个潜在的两个播放器程序,其中一个用户被提示输入一个问题,然后提示输入该问题的答案,这两个问题都将存储在二维数组中.第一个玩家最多可以输入10个问题.在存储了该问题的问题和答案之后,我希望能够让第二个玩家回答第一个玩家提出的问题.
现在我陷入了一个非常基本的部分,它将问题和答案存储在数组中.
这是我到目前为止我的第一堂课的代码:
class MakeOwnQuestion
{
string question;
string answer;
string[,] makequestion = new string[10, 2];
public void MakeQuestion(string question, string answer, int index)
{
if (index < makequestion.Length)
{
makequestion[index, 0] = question;
makequestion[index, 1] = answer;
}
}
Run Code Online (Sandbox Code Playgroud)
我的第二堂课:
class MakeOwnQuestionUI
{
MakeOwnQuestion newquestion;
public void MainMethod()
{
PopulateArray();
}
void PopulateArray()
{
string question;
string answer;
Console.WriteLine("Enter Your Question: ");
question = Console.ReadLine();
Console.WriteLine("Enter Your Answer: ");
answer = Console.ReadLine();
newquestion.MakeQuestion(question, answer, 0);
Console.WriteLine("Enter Your Question: "); …Run Code Online (Sandbox Code Playgroud) c# arrays console-application multidimensional-array storing-information
我在绘制以下方块时遇到麻烦:
* # # # # #
* * # # # #
* * * # # #
* * * * # #
* * * * * #
* * * * * *
Run Code Online (Sandbox Code Playgroud)
这是我写的方法,但它不能正常工作:
public void Draw(int width){
char asterisk = '*';
char hash = '#';
int counter = 0;
for (int h = 0; h < 6; h++) { //height?
for (int w = 0; w < width; w++) {
if (h == counter)
Console.Write …Run Code Online (Sandbox Code Playgroud) 我确信我遗失了一些愚蠢的东西.我想将消息打印到控制台窗口,并在同一行显示最大数组值.
当我在没有控制台消息的情况下运行代码时,它运行完美,但是当我使用消息运行代码时,它只显示消息而没有最大值.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Arrays
{
class Program
{
static void Main(string[] args)
{
int[] newArray = new int[6];
newArray[0] = 0;
newArray[1] = 1;
newArray[2] = 2;
newArray[3] = 49;
newArray[4] = 3;
newArray[5] = 82;
Console.Write("The highest number in the array is: ", newArray.Max());
Console.ReadLine();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我刚刚开始掌握数组,但我无法找到解决上述问题的方法.
我将从控制台应用程序访问一个文本文件,并有一些这样的数据 -
Auto 2017
Mech 2056
CSE 2016
Run Code Online (Sandbox Code Playgroud)
读取文件时出错,请参见随附的屏幕.
在C#的新手中,我想知道如何允许用户输入-999来退出应用程序.我正在使用视觉工作室2015,我正在研究控制台应用程序,我认为这样的东西会起作用
string userInput;
userInput = Console.ReadLine();
if (userInput == "-999")
{
Application.Exit();
}
Run Code Online (Sandbox Code Playgroud)
但我错了,有没有办法做类似的事情呢?谢谢.
嘿,我在这里有一个简单的问题,我不确定它是否有答案.
我已经构建了一个ASP.net MVC应用程序,其中有一个名为Helper.cs的模型.在这个类中,我有一个名为callSQLSP的函数.
现在捆绑了这个ASP.net MVC应用程序,我创建了一个C#控制台应用程序.我需要能够在我的C#控制台应用程序中引用我的ASP.net MVC应用程序中的Helper.cs函数.
该Helper.cs类在整个ASP.net MVC应用程序使用,因此它不是仅复制情况下的代码在应用软件中,只是把它放入控制台应用程序.
这可能吗?原因是我不想要2个相同功能的副本,好像需要更改某些东西然后我必须在2个地方而不是1个地方更改它.
如何从Play控制台删除应用?有什么方法可以从Google Play开发者控制台中删除被拒绝的应用程序吗?我们如何从Play控制台中永久删除草稿应用或游戏。
c# ×9
arrays ×2
asp.net ×2
.net ×1
android ×1
app-store ×1
asp.net-mvc ×1
console ×1
google-play ×1
string ×1
twitter ×1
user-input ×1