У меня есть длл третья сторона добавила в мой веб application.one функции выглядит следующим образомне может понять, как вызвать эту функцию
public InterestCategory[] gvc(string st)
{
object[] results = this.Invoke("getit", new object[] {
st});
return ((InterestCategory[])(results[0]));
}
, как вы можете видеть, функция возвращает InterestCategory[]
.Когда я проверил (GoToDefinition) InterestCategory Я могу видеть это
public partial class InterestCategory
{
private string descriptionField;
public string Description
{
get
{
return this.descriptionField;
}
set
{
this.descriptionField = value;
}
}
}
и теперь в моем коде я пытаюсь вызвать эту функцию, как этот
API.InterestCategory IC = new API.InterestCategory();
IC = api.gvc(st);
он выдает ошибку, как этот
Cannot implicitly convert type 'API.InterestCategory[]' to 'API.InterestCategory'
Может ли одно сказать мне, что это правильная процедура вызвать эту функцию
Посмотрите на тип возврата 'InterestCategory []' теперь посмотрите, что вы устанавливаете возвращаемое значение в 'InterestCategory'. Теперь посмотрим на сообщение об ошибке: 'Невозможно неявно преобразовать тип 'API.InterestCategory []' в 'API.InterestCategory''. Теперь должно быть очевидно, что вам нужно сохранить возвращаемое значение в 'InterestCategory []' .. – dtsg
+1 Поскольку вопрос был отклонен, но быть noob следует недооценивать. –