+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Variabile non assegnata

  1. #1
    Chico non è in linea Scolaretto
    Luogo
    Padova
    Post
    104

    Variabile non assegnata

    Sto tentando di tradurre un codice da VB a C# e tra i tanti errori questo non riesco a capirlo.
    Il metodo AddDoublePoint vorrebbe inserire un oggetto DoublePoint alla lista _DPs. Quando tento di assegnare la proprietà x alla variabile thePoint nel metodo AddDoublePoint, ottengo l'errore "variabile locale thePoint non assegnata".
    Sapete dirmi perché?

    codice:
        public class DoubleFunction
        {
            internal class DoublePoint : IComparable, IEquatable<DoublePoint>
        	{
    	...
    	}
            
    	//La seguente variabile contiene una lista di oggetti DoublePoint
            List<DoublePoint> _DPs = new List<DoublePoint>();
    
            //"Metodi"
            public void AddDoublePoint(Single X, Single Y1, Single Y2)
            {
                DoublePoint thePoint;
                thePoint.x = X; //variabile locale thePoint non assegnata
                thePoint.y1 = Y1;
                thePoint.y2 = Y2;
                if (! _DPs.Contains(thePoint))
                    {
                    _DPs.Add(thePoint);
                    _DPs.Sort();
                    }
            }
        ...
        }

  2. #2
    Sgrubak non è in linea Scolaretto
    Luogo
    Torrazza Piemonte
    Post
    265
    Ciao Chico,

    Occhio alla sezione. Sei in C/C++ e non C#

    Non hai assegnato nessun oggetto a thePoint, l'hai solo dichiarato. Correggi con:
    codice:
     DoublePoint thePoint = new DoublePoint();

  3. #3
    Chico non è in linea Scolaretto
    Luogo
    Padova
    Post
    104
    Grazie Sgrubak. Risolto.
    Scusate per l'errore di sezione.

  4. #4
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,215
    Blogs
    5
    Thread spostato
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi