[英]Xamarin.Forms json file stream reader NullException error
System.ArgumentNullException: '值不能为空。 参数名称:流'
这是错误。 已经研究了一段时间的一些信息,但找不到答案。 我从 GitHub 复制了代码和 json 文件。
代码:
void AddMapStyle()
{
var assembly = typeof(PinMap).GetTypeInfo().Assembly;
var stream = assembly.GetManifestResourceStream($"PcgDelivery.MapStyle.json");
string styleFile;
using (var reader = new System.IO.StreamReader(stream))
{
styleFile = reader.ReadToEnd();
}
map.MapStyle = MapStyle.FromJson(styleFile);
}
代码有问题还是什么? Json 文件放置正确。 我还尝试了一些不同的方法来读取 json 文件,但正如您所看到的,没有结果。
如果确保您拥有的资源是嵌入式资源,请确保您的异常在 GetManifestResourceStream 中抛出,请参阅链接以获取更多信息。
https://adrianmejia.com/cs-getmanifestresourcestream-gotcha/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.