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

    [C#] Problema con ArrayList

    quale metodo devo usare dell'ArrayList per assegnare ad una variabile un suo valore alla posizione i?

    esempio

    ho la variabile

    double prova;

    voglio assegnargli la posizione "i" della mia arraylist di numeri double
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Hai provato così?
    codice:
    double prova = list[i];
    Ti suggerisco di leggere la documentazione MSDN che, oltre a tante informazioni, contiene anche esempi di utilizzo per la maggior parte delle classi del framework.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    impossibile convertire in modo implicito il tipo object in double
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

  4. #4
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,536
    Originariamente inviato da blackguardian
    impossibile convertire in modo implicito il tipo object in double
    devi eseguire il cast al tipo specifico. è una cosa molto semplice e basilare, ma se non la conosci ti consiglio di leggere le basi di c#, se no non riuscirai ad andare avanti (non a caso tutti quanti ti mettiamo link... ).

    con circa 20 caratteri scritti, avremo potuto tutti quanti darti la soluzione, invece spendiamo tante parole per indicarti cosa dovresti fare e magari link su come fare, perchè non ti chiedi il perchè non ci limitiamo a scrivere una ventina di caratteri per farti contento?


  5. #5
    si avevo già trovato una specie di soluzione prima della prima risposta al mio post

    codice:
    double a = double.Parse(list[i].ToSring());
    però chiedevo perche mi sembrava una cosa un po strana trasformare prima l'object di arraylist in string e poi fare il cast in double....che ne dici? cmq capisco il tuo ragionamento...
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Originariamente inviato da blackguardian
    impossibile convertire in modo implicito il tipo object in double
    Questo è normale che accada. Manca il cast al tipo specifico.

    E' chiaro che se usi un linguaggio senza apprendere i principi di funzionamento fondamentali, ti ritroverai bloccato di continuo per qualsiasi banalità.


    Originariamente inviato da blackguardian
    codice:
    double a = double.Parse(list[i ].ToSring());
    però chiedevo perche mi sembrava una cosa un po strana trasformare prima l'object di arraylist in string e poi fare il cast in double....che ne dici? cmq capisco il tuo ragionamento...
    Se tu inserisci un double all'interno della lista, non hai bisogno di convertirlo in stringa per poi riconvertirlo di nuovo nel tipo che ti interessa: basta fare un cast.
    codice:
    double a = (double)list[i ];
    Più in generale, se i valori che inserisci nella lista sono tutti dello stesso tipo, è meglio utilizzare i Generics, cioè creare una lista tipizzata e basata sul tipo di valore che intendi inserire all'interno (vedi la documentazione MSDN a riguardo).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    ti riferisci a quando faccio

    list.Add(valoredouble);

    qui già dovrei inserire un double?
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Originariamente inviato da blackguardian
    ti riferisci a quando faccio
    list.Add(valoredouble);
    qui già dovrei inserire un double?
    Direi di sì, ma ovviamente non posso essere io a dirtelo, perché non so assolutamente quale sia lo scopo del tuo programma, né quale sia il tipo di appartenenza dell'input che ti viene fornito.

    L'unica cosa conosciuta che hai chiesto è come tirare fuori un elemento da un ArrayList.

    Per fare altre considerazioni, occorre avere qualche dettaglio in più.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    non ho altri dettagli cmq il mio programma funziona ed è tutto ok...poi magari mi informerò meglio sugli array dinamici in c#....però ci tenevo a dire che non sono proprio un principiante perche alla fine ho fatto un programmino per l'esportazione e importazione dei database volevo solo sapere al volo perche nn la trovavo su google, la sintassi per quella cosa, ed infatti alla fine ho risolto da solo...cmq grazie lo stesso alla prossima ciao
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.