C# 无法隐式转换类型';Android.Widget.ImageView

C# 无法隐式转换类型';Android.Widget.ImageView,c#,xamarin.android,C#,Xamarin.android,我有以下问题: 错误CS0029无法隐式转换类型“Android.Widget.ImageView” [*,*,*]”到“Android.Widget.ImageView[]” 试试这个: ImageView[] MyImagen = new ImageView[] { Resource.Drawable.uno, Resource.Drawable.dos, Resource.Drawable.tres }; 之前,您将变量定义

我有以下问题:

错误CS0029无法隐式转换类型“Android.Widget.ImageView” [*,*,*]”到“Android.Widget.ImageView[]”

试试这个:

ImageView[] MyImagen = new ImageView[] {
        Resource.Drawable.uno,
        Resource.Drawable.dos,
        Resource.Drawable.tres
        };
之前,您将变量定义为三维数组
ImageView[,]
,该数组不可分配给
ImageView[]

,请按如下方式求解

 protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        // Set our view from the "main" layout resource
        SetContentView(Resource.Layout.Main);
        int numero, numero2;
        ImageView imagen1 = FindViewById<ImageView>(Resource.Id.img_Dice1);
        ImageView imagen2 = FindViewById<ImageView>(Resource.Id.img_Dice2);

        Button botonP = FindViewById<Button>(Resource.Id.btnRoll);

        Random ran = new Random();

        int[] myImage = {
            Resource.Drawable.uno,
            Resource.Drawable.dos,
            Resource.Drawable.tres,
            Resource.Drawable.cuatro,
            Resource.Drawable.cinco,
            Resource.Drawable.seis
        };


        botonP.Click += (sender, e) =>
        {

            numero = ran.Next(0, 6);

            numero2 = ran.Next(0, 6);
            Console.WriteLine(numero + " " + numero2);
            imagen1.SetImageResource(myImage[numero]);
            imagen2.SetImageResource(myImage[numero2]);

        };
    }
protectedoverride void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
//从“主”布局资源设置视图
SetContentView(Resource.Layout.Main);
int numero,numero2;
ImageView imagen1=FindViewById(Resource.Id.img\u Dice1);
ImageView imagen2=FindViewById(Resource.Id.img_\2);
按钮botonP=findviewbyd(Resource.Id.btnRoll);
Random ran=新的Random();
int[]myImage={
Resource.Drawable.uno,
Resource.Drawable.dos,
Resource.Drawable.tres,
Resource.Drawable.cuatro,
Resource.Drawable.cinco,
Resource.Drawable.seis
};
点击+=(发送者,e)=>
{
numero=ran.Next(0,6);
numero2=ran.Next(0,6);
控制台写入线(numero+“”+numero2);
imagen1.SetImageResource(myImage[numero]);
imagen2.SetImageResource(myImage[numero2]);
};
}
 protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        // Set our view from the "main" layout resource
        SetContentView(Resource.Layout.Main);
        int numero, numero2;
        ImageView imagen1 = FindViewById<ImageView>(Resource.Id.img_Dice1);
        ImageView imagen2 = FindViewById<ImageView>(Resource.Id.img_Dice2);

        Button botonP = FindViewById<Button>(Resource.Id.btnRoll);

        Random ran = new Random();

        int[] myImage = {
            Resource.Drawable.uno,
            Resource.Drawable.dos,
            Resource.Drawable.tres,
            Resource.Drawable.cuatro,
            Resource.Drawable.cinco,
            Resource.Drawable.seis
        };


        botonP.Click += (sender, e) =>
        {

            numero = ran.Next(0, 6);

            numero2 = ran.Next(0, 6);
            Console.WriteLine(numero + " " + numero2);
            imagen1.SetImageResource(myImage[numero]);
            imagen2.SetImageResource(myImage[numero2]);

        };
    }