相关疑难解决方法(0)

Console.WriteLine不会显示在"输出"窗口中

我已经Console.WriteLine拨打了一些电话进行测试,但它们没有出现在输出框中?

public static ArrayList myDeliveries = new ArrayList();

public mainForm(){
    InitializeComponent();
}

private void mainForm_Load(object sender, EventArgs e){

    if (!File.Exists("../../MealDeliveries.txt")){
        MessageBox.Show("File not found!");
        return;
    }

    using (StreamReader sr = new StreamReader("../../MealDeliveries.txt")){
        //first line is delivery name 
        string strDeliveryName = sr.ReadLine();
        Console.WriteLine("Test content");

        while (strDeliveryName != null){

            //other lines 
            Delivery d = new Delivery(
                strDeliveryName, 
                sr.ReadLine(),
                sr.ReadLine(), 
                sr.ReadLine(),
                sr.ReadLine(), 
                sr.ReadLine(),
                sr.ReadLine()
            );

            mainForm.myDeliveries.Add(d);

            //check for further values
            strDeliveryName = sr.ReadLine();
        }
    }

    displayDeliveries();


}


private void displayDeliveries(){

    lstDeliveryDetails.Items.Clear();
    Console.WriteLine("Test …
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

77
推荐指数
5
解决办法
14万
查看次数

如何创建一个C#应用程序来决定自己是显示为控制台还是窗口应用程序?

有没有办法启动具有以下功能的C#应用​​程序?

  1. 它通过命令行参数确定它是窗口控制还是控制台应用程序
  2. 当它被要求窗口化时它不显示控制台,并且当它从控制台运行时不显示GUI窗口.

例如,

myapp.exe /help
将输出到您使用的控制台上的stdout,但是
myapp.exe
本身将启动我的Winforms或WPF用户界面.

到目前为止,我所知道的最佳答案涉及两个独立的exe和使用IPC,但这感觉非常hacky.


我可以使用哪些选项并进行权衡以获得上述示例中描述的行为?我也对Winform特定或WPF特定的想法持开放态度.

.net c# wpf winforms

46
推荐指数
4
解决办法
2万
查看次数

标签 统计

.net ×2

c# ×2

winforms ×2

wpf ×1