C# 正在从可移植类库返回Xamarin应用null

C# 正在从可移植类库返回Xamarin应用null,c#,android,xamarin,xamarin.android,C#,Android,Xamarin,Xamarin.android,我有一个可移植的类库,用于从一个api检索数据,该api用于我正在使用Xamarin开发的android应用程序。我只从PCL中的任何方法获得空值,我也无法调试可移植类库。我用一个返回int的方法创建了一个基本类,以查看问题是否出现在我与api的连接中,但它仍然返回null,我无法理解为什么会发生这种情况(这可能是非常明显的)。这是我用来返回int的代码 namespace TradeOffAndroidApp.Core.DataService { public class Catego

我有一个可移植的类库,用于从一个api检索数据,该api用于我正在使用Xamarin开发的android应用程序。我只从PCL中的任何方法获得空值,我也无法调试可移植类库。我用一个返回int的方法创建了一个基本类,以查看问题是否出现在我与api的连接中,但它仍然返回null,我无法理解为什么会发生这种情况(这可能是非常明显的)。这是我用来返回int的代码

namespace TradeOffAndroidApp.Core.DataService
{
    public class CategoryDataService
    {
        public int AInt()
        {
            return 111;
        }
    }
}
那么在我的活动中我有

using Android.App;
using Android.OS;
using TradeOffAndroidApp.Core.DataService;
namespace TradeOffAndroidApp
{
    [Activity(Label = "CategoriesActivity")]
    public class CategoriesActivity : Activity
    {
        private CategoryDataService testClass;

        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            int a = 0;
            a = testClass.AInt();
        }
    }
}
int a上引发的异常是

未处理的异常:

System.NullReferenceException:对象引用未设置为实例 指一个物体。发生


必须先创建类的实例,然后才能访问它

testClasss = new CategoryDataService();
int a = testClass.AInt();

必须先创建类的实例,然后才能访问它

testClasss = new CategoryDataService();
int a = testClass.AInt();

谢谢你,很抱歉在这么明显的问题上浪费了你的时间,我不知道我怎么会没有意识到。我会在规定的时间后标记为已接受谢谢,很抱歉在这么明显的问题上浪费您的时间,我不知道我怎么会没有意识到。我将在规定时间后标记为已接受