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

    [VB2010] Domanda teorica: stringa "fissa" vs risorsa in form localizzabile

    Form Localizzabile.

    Un timer legge una serie di valori che vengono visualizzati in una label, che contiene alternativamente un dato valore mentre in attesa del valore successivo la pongo a:

    codice:
    labelValore.Text = "="

    proprio per evidenziare che il valore precedente è obsoleto e sono in attesa di nuovo valore.

    Se lancio l' analisi del codice mi dà avviso: CA1303: Recuperare le seguenti stringhe da una tabella delle risorse: "=".

    L' avviso viene così descritto: Le stringhe letterali incorporate nel codice sorgente sono difficili da localizzare.

    Ma tra andare a recuperare una stringa da My.Resources.Strings.Uguale e "leggere" direttamente a runtime la stringa "=" (che ovviamente è uguale per tutte le lingue e quindi non è "localizzata") non è molto più veloce ed efficiente la seconda via?
    Ultima modifica di eziogsv; 26-01-2015 a 17:07

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il problema è che al compilatore viene comunque "difficile" localizzare la costante stringa e quindi pretende la stringa localizzata dalla risorse ... il fatto che sia correttamente localizzata in tutti gli ambiti lo sai tu, non il compilatore.

    Usa le risorse ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.