Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [c#] non so perche' non funziona la libreria

    ho fatto questa libreria :

    codice:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    
    namespace Neurone
    {
        public class ClassPrinciale
        {
                public int NumeroNeuroni_input = 0;
                public int NumeroNeuroni_nascosti = 0;
                public int NumeroNeuroni_output = 0;
                public float[] vettore_input ;
                public float[] vettore_nascosto;
                public float[] vettore_output;
                int i;
                int k = 0;
                string stringa2;
            
    
    
    
                        public void neurone (int NNinput,int NNNascosti, int NNoutput,int Ninizializzazione )
                        {
                           NumeroNeuroni_input = NNinput;
                           NumeroNeuroni_nascosti = NNNascosti;
                           NumeroNeuroni_output = NNoutput;
                           
                           vettore_input = new float[Ninizializzazione];
                           vettore_nascosto = new float[Ninizializzazione];
                           vettore_output = new float[Ninizializzazione];
    
                            for (int i = 0; i < Ninizializzazione;i++)
                            {
                                vettore_input[i] = 0;
                                vettore_nascosto[i] = 0;
                                vettore_output[i] = 0;
                            }
    
                            //Stampa_neuroni("input", Ninizializzazione);
                        }
    
    
    
                        public string Stampa_neuroni(string Tipo_vettore,int Ninizializzazione)
                        {
                           
                           switch (Tipo_vettore)
                            {
                                case "input":
    
                                    object stringa;
    
                                    for (int k=0; k < Ninizializzazione; k++ )
                                    {
                                        stringa  = this.vettore_input[k];
                                        stringa2 = stringa2 + Convert.ToString(stringa) + " ";
                                       // System.Console.Write("{input} " + a);
                                    }
                                    return stringa2;
                                    break;
    
                                case "nascosto":
                                    for (int k = 0; k < Ninizializzazione; k++)
                                    {
                                         stringa  = this.vettore_input[k];
                                        stringa2 = stringa2 + Convert.ToString(stringa) + " ";
                                       // System.Console.Write("{input} " + a);
                                    }
                                    return stringa2;
                                    break;
    
    
                                case "output":
                                    for (int k = 0; k < Ninizializzazione; k++)
                                    {
                                     stringa  = this.vettore_input[k];
                                        stringa2 = stringa2 + Convert.ToString(stringa) + " ";
                                       // System.Console.Write("{input} " + a);
                                    }
                                    return stringa2;
                                    break;
    
                                default:
                                    return "ERRORE tipo di array non definito [1_lib_Neurone]";
                            }
                          
                        }
    
        }
    }

    la importo in un altro progetto ma stranamente di cio' che è public non mi vede niente. Cosa c'e' che non va?
    Ultima modifica di LeleFT; 12-05-2020 a 18:21 Motivo: Aggiunti i tag CODE

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,096
    Non ho capito...
    La classe ti si compila ma non riesce ad accedere alle varie funzioni public?
    LE chiami usano il namespace?
    Neurone.ClassPrinciale.neurone(blbla,blabla)

  3. #3
    NO le chiamavo in altro modo. Grazie adesso funziona tutto...

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.