MayankSemwal Ответов: 1

Не удается неявно преобразовать тип 'availableemiplantype' в ' availableemiplantype[]'


Не удается неявно преобразовать тип 'availableEMIPlanType' в ' availableEMIPlanType[]'

Что я уже пробовал:

public availableEMIPlanType [] [] availableEMIPlans
{
получить
{
вернуть это.availableEMIPlansField;
}
набор
{
это.availableEMIPlansField = значение;
}
}

общественный разделяемого класса availableEMIPlanType
{

общественная десятичной eMIValueField;
общественные EMIPlanType eMIPlanField;
}

public getBTPlansResponse1 getBTPlans(getBTPlansRequest request)
{
EMIPlanType objEMIPlanType = новый EMIPlanType();
objEMIPlanType.planCurrency= currencyCodeType.МНО;
objEMIPlanType. planID= " 12";
objEMIPlanType.planname на="АСД";
objEMIPlanType.processingFee =12;
objEMIPlanType.rateOfInterest=12;
objEMIPlanType.tenureInMonths=34;

availableEMIPlanType objavailableEMIPlanType = новый availableEMIPlanType();
objavailableEMIPlanType.EMIPlan = objEMIPlanType;
objavailableEMIPlanType.EMIValue = 123;

availableEMIPlanType [] [] arravailableEMIPlanType = новый availableEMIPlanType[1][];
arravailableEMIPlanType[0] = objavailableEMIPlanType;
}

1 Ответов

Рейтинг:
2

OriginalGriff

Посмотрите на свой код:

availableEMIPlanType objavailableEMIPlanType = new availableEMIPlanType();
...
availableEMIPlanType[][] arravailableEMIPlanType = new availableEMIPlanType[1][];
arravailableEMIPlanType[0] = objavailableEMIPlanType;
}
objavailableEMIPlanType это не массив-это экземпляр.
arravailableEMIPlanType является массивом массивов, поэтому arravailableEMIPlanType[0] является массивом.
Ваш код (упрощенный):
int[][] a = new int[x][];
a[0] = 666;
Вы не можете назначить экземпляр переменной, которая ожидает массив экземпляров.
Я точно не знаю, что вы пытаетесь сделать, но вам нужен массив, а не экземпляр.