내 웹 응용 프로그램에 타사 dll을 추가했습니다. 기능 중 하나는 다음과 같습니다.
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[] ICs;
ICs = api.gvc(securityToken);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다