Je suis en train de consommer une méthode située DLL en C#, qui retourne un tableau dynamique de struct. Que jamais je fais, je reçois le bien savoir erreur « référence d'objet non définie à une instance d'un objet », voici mon dernier code et il dit encore cette erreur:méthode retourne un tableau dynamique de struct en C#, je ne peux pas consommer sa valeur de retour
string v_user = "kish";
string v_pass = "u";
string v_number = "p";
string v_address = "url has been replaced with this string";
string v_cid = "abc";
Cls_SMS.SMSReceive.STC_SMSReceive[] xts;
Cls_SMS.SMSReceive px = new Cls_SMS.SMSReceive();
// *** is the below line
xts = px.ExtendReceiveSMS(v_user, v_pass, v_number, v_address, v_cid);
int upper_bound = xts.GetUpperBound(0);
for (int counter = 0; counter < upper_bound; counter++)
{
Response.Write(xts[counter].Message.ToString());
Response.Write("<br>");
}
s'il vous plaît noter que mon principal problème est de recevoir un tableau dynamique de structures avec le nom de type struct (Cls_SMS.SMSReceive.STC_SMSReceive) et d'autres aspects tels que la connexion au serveur distant n'est pas mon problème. Je veux juste allouer un tableau dynamique de structures définies par le fournisseur sur le côté gauche de l'opérateur d'affectation dans la ligne *.
S'il vous plaît aidez-moi. Merci beaucoup.
Pouvez-vous définir "tableau dynamique" dans ce contexte? que retourne-t-il exactement? Un vecteur C# ('Foo []') n'est pas un "tableau dynamique" si vous voulez dire "cultivable". –
Qu'est-ce que vous obtenez de l'ExtendReceiveSMS? – Jaime
@Jaime: Je reçois une valeur nulle. – Farshid