0
votes

C # Débutant - Question concernant le retour des valeurs de la matrice

internal double[] fillingArray()
{
    a = 1.5;
    b = .5;
    
    for (i = 0; i<10; i++)
    {
        c = a * b;
        a = a + 1;
        b = b + 1;
        arrayInt[i] = c;  
    }
    
    return arrayInt;
}
I wanted to call a method fillingArray() which stores array variables and display those variables via displayAll() main method.
When arrayInt is returned, console displays system.Double but not the values inside the array.

6 commentaires

Pouvez-vous partager le code de l'affichage de la console?


Il ne semble pas y avoir de point de retour de point (ce n'est pas plein d'INT non plus!) Becaus EIT est clairement déclaré au niveau de la classe. Peut-être que vous devriez aussi le transmettre à cette méthode aussi


Comme Caius mentionné ci-dessous, la méthode de l'écrinement convertit et s'affiche sur la chaîne. Cependant, ici, cela étant un tableau, il renvoie le type de matrice. Par conséquent, je voudrais boucler l'écriture dans une autre méthode pour chaque retour de Fillingarray.


Je briserais le code et la pâte en raison de la limitation de la longueur des commentaires


CLASSECESSEDESSEDMETHODS {STATIQUE VOID MAIN (STRING [] ARGS) {// Accessibilité des méthodes à partir de méthodesRevision Class Console.writeline ("\ Ninternal Fillingarray Méthode de la méthode dans AccessingFeThods Classe: {0}", M.fillingarray ()); Console.writewriteline ("\ Ninternal protégé inttostringConversion Méthode de la méthode dans l'accès à AccessingMethods Classe: {0}", M.TtostringConfersionipsMethod ())); Console.writeine ​​("\ NUNABLE pour accéder à des méthodes privées protégées et protégées"); //FINIR } } }


Si vous essayez d'ajouter des informations à votre question, cliquez sur Modifier et ajoutez-le à votre question. N'essayez pas de poster du code dans les commentaires.


3 Réponses :


2
votes

Vous devez analyser chaque valeur comme avec la fonction de remplissage: xxx

sortie xxx


0 commentaires

1
votes

Je reçois le sentiment que vous faites quelque chose comme ceci:

Console.WriteLine(1); //handles numbers
Console.WriteLine('1'); //handles characters
Console.WriteLine("1"); //handles strings


1 commentaires

Merci, ça a du sens. J'avais supposé que lorsque j'ai appelé une méthode, la méthode d'appel serait également itération appelée méthode.



0
votes

J'ai modifié la méthode pour chaîne et renvoyé une valeur de chaîne Valeurs de concaténation de tableau - Ceci a fonctionné

internal string fillingArray()
        {
            a = 1.5;
            b = .5;
            for (i = 0; i<10; i++)
            {
                c = a * b;
                a = a + 1;
                b = b + 1;
                arrayInt[i] = c;
                //astr array string
                astr = astr + arrayInt[i].ToString() + " ";
            }
            return astr;


0 commentaires