我是 Windows 8 和 C# 开发的新手,但我对 Java 编程有一定的经验。
因此,当我尝试在 java 中创建一些 Json 解析器(例如)时,如果不使用 try - catch 块,我将无法做到这一点,这样我就可以处理异常,但是当我尝试在 c# 中做同样的事情时(Windows 8)并且我不使用 try - catch 块它也可以工作,如下所示:
if (json != null)
{
JObject jObject = JObject.Parse(json);
JArray jArrayUsers = (JArray)jObject["users"];
foreach (JObject obj in jArrayUsers)
{
ListViewMainViewModel user = new ListViewMainViewModel(
(String)obj["email"],
(String)obj["token"],
(String)obj["institution"],
(String)obj["uuidInstitution"]);
usersList.Add(user);
}
return usersList;
}
}
据我所知,正确的方法是捕获 JsonReaderException,但 Visual Studio 从未警告过我。我想知道是否有一种简单的方法可以知道某些方法是否抛出异常,例如在使用 eclipse 的 java 上(这是强制实现 try-catch 块或代码不会编译)