我在 try-catch 中有一个未初始化的变量。
try
{
var customcontroldata = svc.queryLookupsXml("customcontroldata");
}
catch
{
Response.Write(@"<script>alert('We laugh at you');window.location.replace('Accounts.aspx');</script>");
Response.End();
}
我试图在 try-catch 之外初始化变量,但没有完成。我将如何获取要在此方法中初始化的 customcontroldata 变量,该方法稍后也会在我的代码中使用?
最佳答案
您需要在 try
block 之外声明变量。您可以将它分配给 null,然后在您的 catch
之后,在对其进行任何操作之前检查它是否为 null。
在这种情况下,您还需要具体说明对象的类型,因为您无法在声明时将其分配给您想要的最终值,因为这会发生在您的 尝试
。
关于c# - 如何在 try-catch 中初始化变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19141058/