【发布时间】:2020-11-08 07:09:03
【问题描述】:
我在我的代码中经常使用下面的代码块。我想把它放在一个函数中,但它不起作用。
using (StreamReader streamReader = new StreamReader(path, true))
{
string json = streamReader.ReadToEnd();
userdata = JsonConvert.DeserializeObject<List<User>>(json);
streamReader.Close();
}
//List<User> userdata = new List<User>();//this is a comment
我正在反序列化一个包含对象数组的 json 文件。
这是我写的函数。
static void deserializeuser(List<dynamic> @params, string y)
{
using (StreamReader streamReader = new StreamReader(y, true))
{
string json = streamReader.ReadToEnd();
@params = JsonConvert.DeserializeObject<List<dynamic>>(json);
streamReader.Close();
}
}
这个函数不显示错误但是我不知道怎么调用它。
【问题讨论】:
-
你试过了吗?你能展示你尝试了什么吗?
-
“但代码不起作用”不是很具体。您能否请edit您的问题让我们知道预期结果是什么以及您的代码如何未能实现它? Reading this 可能有用