Tag: console application

使用基类中的static void Main()方法作为程序的入口点

我想将一些程序逻辑抽象到基类来执行命令行程序(function类似于这个问题所要求的function )。 换句话说,这样的事情: public abstract class BaseProgram { public static void Main(string[] args) { Console.WriteLine(typeof(T)); } } public class Program : BaseProgram { } 重要的是要注意BaseProgram在不同的程序集中。 但是,这不起作用。 static void Main(string[] args)方法必须位于派生类中。 谁能解释为什么会这样? 毕竟,以下是完全“合法的”: Program.Main(null); BaseProgram.Main(null); 并将输出: > System.String > System.String 我想知道的是 :这个结果是否有任何记录的原因?

我的控制台应用程序中的上下文菜单发生了什么?

创建一个简单的控制台应用程序来进行一些原型设计,并且看到标准.NET控制台应用程序中缺少右键单击/上下文菜单时感到震惊! 我无法找到任何关于此的信息,智能感知也无济于事。 那发生了什么事呢? 我能把它拿回来吗? 如果没有,我如何配置我的控制台应用程序来将ctrl-c / ctrl-v视为标准?

将keycode转换为char / string

我正在尝试使用以下命令将System.Windows.Forms.Keys转换为字符串/ char: KeysConverter converter = new KeysConverter(); string text = converter.ConvertToString(keyCode); Console.WriteLine(text); 但它为“。”返回了“OemPeriod”。 和“Oemcomma”代表“,”。 有没有办法得到确切的角色?

从Windows窗体运行控制台应用程序

我有一个Windows控制台应用程序(接受参数)并运行一个进程。 我想知道是否有任何方法可以在Windows窗体按钮单击事件中运行此应用程序。 我也想向它提出一个论点。 谢谢

在命令窗口中重写字符

我想在C#控制台应用程序中输出一些字符,然后重写它们,从而改变已在命令窗口中占用的位置的字符。 因此,举例来说,我可以显示百分比10%,20%,30%的进展(但在同一个地方)。 我怎样才能做到这一点?

在用户输入“Q”,“q”,“退出”或“退出”以终止它之前,如何运行控制台应用程序?

在用户输入“Q”,“q”,“退出”或“退出”以终止它之前,如何运行控制台应用程序? 这是我目前的代码: public class Class1 { [STAThread] static void Main(string[] args) { string userName; int i = 0, totalCal = 0, cal = 1; Console.WriteLine(“Welcome to the magical calorie counter!”); Console.WriteLine(); Console.Write(“Enter in your name -> “); userName = Console.ReadLine(); for (i = 0; i <= 10; i++) { Console.WriteLine("Hello {0}…..Let's add some calories!!", userName); […]

更多ConsoleColors的C#库?

我一直在编写控制台应用程序,并注意到控制台(例如cmd.exe)支持RGB颜色,但.NET的“Console”类不支持。 有没有人知道在C#中允许控制台应用程序使用RGB颜色的库?

如何在C#中增加控制台窗口的大小?

我正在创建一个我将在应用程序中实现的function的原型,特别是我将数据从集合显示到控制台窗口但不幸的是,有些行超出了控制台窗口的默认宽度。 我做了一些挖掘,发现增加窗口宽度的唯一方法是深入挖掘Kernel32.dll并手动完成。 像pInvoke一样优雅,是否存在增加宽度的“更短”方式,例如(Console.Width = 300)或仅使用Kernel32.dll。 谢谢!

如何在C#中将2D数组打印到控制台

我没有任何代码,但我确实想知道如何做到这一点。 如果重要的话我使用visual studio 2010 C#。 谢谢 贾森

是否可以在Windows控制台应用程序中使用savefiledialog()

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Diagnostics { class Program { static void Main(string[] args) { string filename = null; using (SaveFileDialog sFile = new SaveFileDialog()) { sFile.Filter = “Text (Tab delimited)(*.txt)|*.txt|CSV (Comma separated)(*.csv)|*.csv”; if (sFile.ShowDialog() == DialogResult.OK) { filename = sFile.FileName; WriteRegKey(diagnostic, filename); } } } } } 我收到一个错误:无法找到类型或命名空间名称’SaveFileDialog’(您是否缺少using指令或程序集引用?) 我确实尝试添加System.Windows.Forms命名空间,但我无法。