首页 > 解决方案 > C#GetStringAsync()的结果值通过参数传递时变为null

问题描述

在 .Net Standard 2.0 库中,此时在 android 应用程序中使用,我的方法正确接收来自 GetStringAsync() 的字符串。但是,当我将此值传递给另一个方法时,该值变为空。

在第一个调试器点,“data”字符串的值是正确的:

在此处输入图像描述

但在方法内部,该值现在为空:

在此处输入图像描述

你知道这是怎么回事string吗?

标签: c#.net

解决方案


我发现了问题。这个 c# for android 版本有一个错误。如果我将方法更改为 Check(string, string) 并两次传递参数,则第一个参数接收到正确的值,第二个参数将为 null。如果有人有同样的问题,这个答案将很重要。


推荐阅读