我目前没有这个问题,但你永远不知道,思想实验总是很有趣。
忽略你的架构甚至尝试这样做的明显问题,让我们假设你有一些别人设计的可怕编写的代码,并且你需要在相同的代码中执行大量广泛而多样的操作块,例如:
WidgetMaker.SetAlignment(57);
contactForm["Title"] = txtTitle.Text;
Casserole.Season(true, false);
((RecordKeeper)Session["CasseroleTracker"]).Seasoned = true;
乘以一百。其中一些可能有效,另一些可能会出错。您需要的是与“on error resume next”等效的 C#,否则您最终将在多行代码周围复制和粘贴 try-catch。
你会如何尝试解决这个问题?