/// <summary>
/// Returns an array of all ArtworkData filtered by User ID
/// </summary>
/// <param name="UsersID">User ID to filter on</param>
/// <returns></returns>
public static Array[] GetDataRecords(int UsersID)
{
ArtworkData[] Labels;
Labels = new ArtworkData[3];
return Labels[];
}
Je reçois une erreur de syntaxe, ;
attendu après return Labels[]
.
Suis-je en train de faire ça?
Vous essayez de renvoyer la variable Labels
de type ArtworkData
au lieu du tableau, donc cela doit être dans la signature de la méthode comme type de retour. Vous devez modifier votre code en tant que tel:
public static ArtworkData[] GetDataRecords(int UsersID)
{
ArtworkData[] Labels;
Labels = new ArtworkData[3];
return Labels;
}
Array[]
est en fait un tableau de Array
, si cela a du sens.
return Labels;
devrait faire l'affaire!
public static ArtworkData[] GetDataRecords(int UsersID)
{
ArtworkData[] Labels;
Labels = new ArtworkData[3];
return Labels;
}
public static ArtworkData[] GetDataRecords(int UsersID)
{
ArtworkData[] Labels;
Labels = new ArtworkData[3];
return Labels;
}
Cela devrait fonctionner.
Vous n'utilisez les parenthèses que lorsque vous créez un tableau ou accédez à un tableau. Aussi, Array[]
renvoie un tableau de tableau. Vous devez renvoyer le tableau tapé ArtworkData[]
.
Deux changements sont nécessaires:
Array[]
à ArtWorkData[]
Labels[]
dans l'instruction de retour à Labels
Vous devez renvoyer la variable sans les crochets
Return Labels