Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: C# puntatore a String

  1. #1
    Utente di HTML.it L'avatar di Kreator
    Registrato dal
    May 2002
    Messaggi
    278

    C# puntatore a String

    Ciao a tutti.

    Ho una domanda da farvi.

    Mi sono creato un tipo:

    public String[] HistoryList;

    ora voglio crearmi un puntatore a quell'array di stringhe, è possibile ?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Che ci devi fare con un puntatore?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di Kreator
    Registrato dal
    May 2002
    Messaggi
    278
    mi spiego meglio, mi devo creare quell'array di stringhe in dinamico perchè all'interno ci devo caricare circa un paio di migliaia di stringhe.
    Volevo usare un puntatore per poter scorrere quell'array.
    e quel puntatore è praticamente manovrato da delle funzioni appartenenti ad una classe chiamata:
    public class Navigate
    {
    public __ Next ()
    public __ Previous()
    public String GetCurrent()

    }

    che quelle funzioni mi restituiscono il puntatore che punta al record corrente di quell'array.

  4. #4
    In C# i puntatori non si usano praticamente mai direttamente; usa l'indice dell'array per scorrerlo.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it L'avatar di Kreator
    Registrato dal
    May 2002
    Messaggi
    278
    capisco, ma è molto meglio penso usare un puntatore di quel tipo per quello che devo fare io.
    C'è un modo ?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Per questo tipo di problematiche e' molto piu' adatto il C/C++ ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it L'avatar di Kreator
    Registrato dal
    May 2002
    Messaggi
    278
    io ho sempre programmato in C++, il passaggio a C# è stato un po traumatico

  8. #8
    Utente di HTML.it L'avatar di Kreator
    Registrato dal
    May 2002
    Messaggi
    278
    ma a sto punto allora mi viene da chiedermi.
    Ma a che servono allora i puntatori in C# ?

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non e' questo il fatto ... in C# i puntatori possono essere usati in codice "unsafe" in quanto tale codice non e' sottoposto ai controlli di sicurezza del CLR. Per questo motivo, non se ne consiglia l'uso, ma non e' detto che non lo si possa fare.

    Il fatto e' che, se il tuo programma usa "pesantemente" l'aritmetica dei puntatori (diciamo per il 90% del suo codice) allora la scelta del C# poteva essere poco appropriata ...

    Un esempio di uso dei puntatori in C#

    http://msdn.microsoft.com/it-it/libr...k6(VS.80).aspx
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it L'avatar di Kreator
    Registrato dal
    May 2002
    Messaggi
    278
    eh, penso proprio che dovrò cambiare sistema.
    Grazie.

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.