You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:C#程序中后续代码未执行的原因排查

问题分析与解决方案

你的代码逻辑本身没有错误,但程序执行完成后会立即退出,导致你误以为后续代码(Console.WriteLine($"Hello {inputCustomer.Name}");)没执行——实际这行代码已经运行,只是程序退出太快你没来得及看到输出。

解决方法

在Main方法的最后添加一行暂停代码,让程序等待你按键后再退出:

static void Main(string[] args)
{
    Console.WriteLine("Loan Approval Software"); 

    Customer inputCustomer = new Customer(); 
    inputCustomer.Name = Console.ReadLine(); 

    Console.WriteLine($"Hello {inputCustomer.Name}"); 
    // 新增暂停代码,等待任意按键后退出程序
    Console.ReadKey();
}

你也可以用Console.ReadLine()替代Console.ReadKey(),二者都能达到暂停程序的效果。

另外,你的Customer类定义完全合规,string?的空值声明符合C# 8.0及以上版本的可空引用类型规则,无需修改。

内容的提问来源于stack exchange,提问作者chaos_60

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 05:54:38