私は 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ブロックを実装するか、コードがコンパイルされないことが必須です)