C# ';视图';是命名空间,但与类型一样使用

C# ';视图';是命名空间,但与类型一样使用,c#,android-recyclerview,xamarin.android,android-cardview,helper,C#,Android Recyclerview,Xamarin.android,Android Cardview,Helper,我正在为我的Xamarin android应用程序实现recycler视图,这是我的RecycleServiceAdapter.cs 代码,但当我在构造函数中将其作为参数传递时,它在视图中显示错误 namespace FinalProject_PU.Helper { class RecyclerViewHolder : RecyclerView.ViewHolder { public ImageView imageview { get; set; }

我正在为我的Xamarin android应用程序实现recycler视图,这是我的RecycleServiceAdapter.cs 代码,但当我在构造函数中将其作为参数传递时,它在视图中显示错误



namespace FinalProject_PU.Helper
{
    class RecyclerViewHolder : RecyclerView.ViewHolder
    {
        public ImageView imageview { get; set; }
        //
        // public TextView Description { get; set; }
        public RecyclerViewHolder(View itemView) : base(itemView)
        {
            imageview = itemView.FindViewById<ImageView>(Resource.Id.imageView1);
            // Description = itemView.FindViewById<TextView>(Resource.Id.textView1);
        }
    }
    class RecyclerViewAdapter : RecyclerView.Adapter
    {
        private List<Data> lstData = new List<Data>();

        public RecyclerViewAdapter(List<Data> lstData)
        {
            this.lstData = lstData;
        }

        public override int ItemCount
        {
            get
            {
                return lstData.Count;
            }
        }

        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            RecyclerViewHolder viewHolder = holder as RecyclerViewHolder;
            viewHolder.imageview.SetImageResource(lstData[position].imageid);
            //viewHolder.Description.Text = lstData[position].description;

        }

        public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            LayoutInflater inflater = LayoutInflater.From(parent.Context);
            View itemView = inflater.Inflate(Resource.Layout.items, parent, false);
            return new RecyclerViewHolder(itemView);
        }
    }
}
和“在此行中找不到类型或命名空间名称‘Data’(缺少using指令或程序集引用?)

public RecyclerViewHolder(View itemView) : base(itemView)
 private List<Data> lstData = new List<Data>();
private List lstData=new List();
我试过了

  • 删除bin和obj并再次构建解决方案
  • 关闭并重新启动visual studio

  • 您有名称空间问题。您必须尝试通过

  • 使用指令删除
  • 使用静态using指令
  • 使用完全限定的名称
  • 示例

    这假定您要使用案例类库
    视图

    public RecyclerViewHolder(Xamarin.Forms.VisualElement.View itemView) : base(itemView)
    
    对于
    数据
    ,请确定它声明的位置,并确保您具有该名称空间的using指令


    其他资源


    另一个.cs文件中使用了“数据”,检查它是否在数据类中。在库中添加这一行:
    使用FinalProjectPU。
    之后。将文件夹名称放在创建Data.cs文件的地方。

    使用此代码查看错误
    Android.Views.View
    它运行的是什么名称的APCE?