我已经输入了大约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 content");
    Console.WriteLine(mainForm.myDeliveries.Count);
    foreach (Delivery d in mainForm.myDeliveries){
        lstDeliveryDetails.Items.Add(d.DeliveryName);

    }
}

有人能帮忙吗??

推荐答案

如果您打算在生产中使用这个输出,那么使用Trace个类成员.这使得代码具有可移植性,您可以连接不同类型的监听器,并将其输出到控制台窗口、调试窗口、日志(log)文件或任何您喜欢的地方.

如果这只是一些临时调试代码,用于验证某些代码正在执行或具有正确的值,则按照Zach的建议使用Debug类.

如果你必须使用控制台,那么你可以使用程序的Main方法.

.net相关问答推荐

为什么Regex.Escape支持数字符号和空格?

使用React路由加载器获取数据不能正常工作

在`MAUI`应用中使用Android`MediaPlayer`的`prepare`方法只在发布模式下和在物理设备上崩溃

在 Invoke() 中运行时,跨线程操作对表单控件无效 - .NET

如何找到windows服务exe路径

C#字符串的GetHashCode()是如何实现的?

单击关闭按钮时隐藏表单而不是关闭

为什么 SortedSet.GetViewBetween 不是 O(log N)?

为 XML 编码文本数据的最佳方法

mstest.exe 在哪里?

如何在 C# 中打开 Excel 文件?

为什么需要 XmlNamespaceManager?

如何在 .NET 中将字符串转换为字节数组?

如何正确停止BackgroundWorker

无法将文件 *.mdf 作为数据库附加

如何使我的托管 NuGet 包支持 C++/CLI 项目?

判断 .NET 中的目录和文件写入权限

根据条件从列表中删除项目

System.Array.CopyTo() 和 System.Array.Clone() 之间的区别

WPF中的依赖属性和附加属性有什么区别?