繁体   English   中英

Xamarin.Forms json 文件流读取器 NullException 错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM