zoukankan      html  css  js  c++  java
  • .Net 控制台动态刷新使用

    C#控制台基本使用:

        enum Input
        {
            查看列表=1,
            加载数据=2,
            更新数据=3,
            退出程序=4
        }
    
        class Program
        {
            static void Main(string[] args)
            {
                Init();
                Input input = (Input)Enum.Parse(typeof(Input), Console.ReadLine());
                while (input!=Input.退出程序)
                {       
                    switch (input)
                    {
                        case Input.加载数据:
                            LoadData();
                            Init();
                            break;
                        case Input.更新数据:      
                            UpdateData();
                            Init();
                            break;
                        case Input.查看列表:
                            ShowList();
                            Init();
                            break;      
                        default:     
                            Console.WriteLine("Input ERROR:");
                            Init();
                            break;
                    }
                    input = (Input)Enum.Parse(typeof(Input), Console.ReadLine());
                }      
                
            }
                   
    
            private static void ShowList()
            {
                Console.Clear();
                for (int i = 0; i <= 10; i++)
                {
                    Console.WriteLine($"{i}*{i+1}={i*(i+1)}");
                    Thread.Sleep(1000);
                }
            }
    
            private static void UpdateData()
            {               
                for (int i = 0; i <= 10; i++)
                {
                    Console.Clear();
                    Console.WriteLine("更新数据");
                    string s= GetString(i);
                    Console.WriteLine(s);
                    Thread.Sleep(1000);
                }                       
            }
    
            private static string GetString(int i)
            {
                StringBuilder sb = new StringBuilder();
                for (int j = 0; j < i; j++)
                {
                    sb.Append("==");
                }            
                sb.Append($"> {i}/10");
               
                return sb.ToString();
            }
    
            private static void LoadData()
            {
                throw new NotImplementedException();
            }
    
            private static void Init()
            {
                Console.WriteLine("Please enter the following numbers!!!");
                Console.WriteLine("1.Show List.");
                Console.WriteLine("2.Load Data.");
                Console.WriteLine("3.Update Data.");
                Console.WriteLine("4.Exit.");
            }    
        }
    

      

  • 相关阅读:
    linux shell获取用户输入
    yii2 笔记(1)
    yii2 数据库查询
    Yii2 环境配置生产环境和测试环境
    mysql 中find_in_set()和in()用法比较
    使用js提交form表单的两种方法
    base64编码的原理及实现
    浅析HTTP/2的多路复用
    Nginx 所使用的 epoll 模型是什么?
    git代码统计
  • 原文地址:https://www.cnblogs.com/Zingu/p/14886459.html
Copyright © 2011-2022 走看看