标签: console-application

如何限制控制台输入的字符数?C#

基本上,我想在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)

感谢大家

c# user-input console-application

0
推荐指数
1
解决办法
5158
查看次数

获取所有最新推文c#console应用程序

我如何从公共时间表中至少获得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# twitter console-application linq-to-twitter

0
推荐指数
1
解决办法
897
查看次数

在C#中分离用户输入数字

如何在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)

c# console-application

0
推荐指数
1
解决办法
4727
查看次数

C#将用户输入存储在字符串数组中

我正在尝试创建一个潜在的两个播放器程序,其中一个用户被提示输入一个问题,然后提示输入该问题的答案,这两个问题都将存储在二维数组中.第一个玩家最多可以输入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

0
推荐指数
1
解决办法
4098
查看次数

如何画一个正方形

我在绘制以下方块时遇到麻烦:

* # # # # # 
* * # # # # 
* * * # # # 
* * * * # # 
* * * * * # 
* * * * * *
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)

c# console-application

0
推荐指数
1
解决办法
5772
查看次数

将最大数组值写入控制台窗口

我确信我遗失了一些愚蠢的东西.我想将消息打印到控制台窗口,并在同一行显示最大数组值.

当我在没有控制台消息的情况下运行代码时,它运行完美,但是当我使用消息运行代码时,它只显示消息而没有最大值.

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)

我刚刚开始掌握数组,但我无法找到解决上述问题的方法.

.net c# arrays string console-application

0
推荐指数
1
解决办法
70
查看次数

控制台应用程序中路径中的非法字符

我将从控制台应用程序访问一个文本文件,并有一些这样的数据 -

Auto 2017
Mech 2056
CSE 2016
Run Code Online (Sandbox Code Playgroud)

读取文件时出错,请参见随附的屏幕.

提前致谢.在此输入图像描述

c# asp.net console-application

0
推荐指数
1
解决办法
392
查看次数

允许用户键入"-999"以退出控制台应用程序

在C#的新手中,我想知道如何允许用户输入-999来退出应用程序.我正在使用视觉工作室2015,我正在研究控制台应用程序,我认为这样的东西会起作用

        string userInput;
        userInput = Console.ReadLine();

        if (userInput == "-999")
        {
            Application.Exit();
        }
Run Code Online (Sandbox Code Playgroud)

但我错了,有没有办法做类似的事情呢?谢谢.

c# console-application visual-studio-2015

0
推荐指数
1
解决办法
105
查看次数

从同一项目中的控制台应用程序调用MVC模型函数

嘿,我在这里有一个简单的问题,我不确定它是否有答案.

我已经构建了一个ASP.net MVC应用程序,其中有一个名为Helper.cs的模型.在这个类中,我有一个名为callSQLSP的函数.

现在捆绑了这个ASP.net MVC应用程序,我创建了一个C#控制台应用程序.我需要能够在我的C#控制台应用程序中引用我的ASP.net MVC应用程序中的Helper.cs函数.

在此输入图像描述

Helper.cs类在整个ASP.net MVC应用程序使用,因此它不是仅复制情况下的代码在应用软件中,只是把它放入控制台应用程序.

这可能吗?原因是我不想要2个相同功能的副本,好像需要更改某些东西然后我必须在2个地方而不是1个地方更改它.

c# asp.net asp.net-mvc console-application

0
推荐指数
1
解决办法
474
查看次数

从播放控制台删除应用

如何从Play控制台删除应用?有什么方法可以从Google Play开发者控制台中删除被拒绝的应用程序吗?我们如何从Play控制台中永久删除草稿应用或游戏。

console android console-application app-store google-play

0
推荐指数
1
解决办法
5852
查看次数