这里我有一个从json字符串获取库存的例子。不要返回错误,因为我期望为空
inventory = JsonUtility.FromJson<InventoryModel>GFile.GetPlayer(FileComponent.PlayerInventory));
由于我加载从文件中的字符串有可能它仅仅是空白,我想首先检查它是否是空白的,我会做这样的:
if(GFile.GetPlayer(FileComponent.PlayerInventory) != " ")
{
inventory = JsonUtility.FromJson<InventoryModel>(GFile.GetPlayer(FileComponent.PlayerInventory));
}
所以我的问题是,如果有更好的方法来做到这一点,而不是像这样的陈述打字?
赋给变量,并检查变量为空? – MistyK
我认为你所做的事情已经足够好并且更容易理解了 –
@AmrElgarhy:声明在这种情况下,GFile.GetPlayer(FileComponent.PlayerInventory)执行两次。如果文件很大,那么我们可以通过消除重复的读取文件来改善性能。 –