C#控制台下的AO程序

好几年没写过控制台程序了(上一次是大二时写坐标转换时用过),因为我觉得用户难以接受没有良好操作界面的应用程序,我不想偷懒,今天来将应用程序改写为控制台程序,记录一下,忘记的内容:

1.数据的交互

不管什么程序,都应该有数据的交互,用户的输入、程序的输出。

输入:Console.ReadLine();[单个字符用:Console.Read();]

输出: Console.WriteLine;

2.F5一闪而过

C#控制台应用程序执行结果一闪而过,在末尾加了Console.ReadLine();或Console.ReadKey();

参考:http://blog.163.com/xiao_mege/blog/static/7294275320109119330278/

3.检索组件失败:8004011

遇到这个问题,除了这两个原因外:http://www.cnblogs.com/liweis/p/4483820.html

造成这个问题原因是,控制台Main函数是静态的,而我的GP需要New,虽然,我把GP也写成静态成员,就报这个问题了。只能把GP改为非静态,那静态Main怎么访问非静态成员或函数?

答案:

class Program
    {
        static void Main(string[] args)
        {
            Program p = new Program();
            p.Print();
        }

        void Print()
        {
            Console.WriteLine("Print");
        }
    }

  4.000824该工具未获得许可

即使在控制台中,AE、AO程序也要进行Runtime绑定和权限许可。

原文地址:https://www.cnblogs.com/liweis/p/4496389.html