Esiste un modo per utilizzare un carattere di tabulazione come un carattere di nuova riga all'interno della classe Environment, invece di utilizzare "\t"
?Utilizzare a livello di codice il carattere di tabulazione in .NET?
risposta
No.
L'unico motivo che Environment.NewLine
esiste a tutti è questioni piattaforme, che il carattere di tabulazione non ha.
Il carattere di nuova riga è \r
su Mac (Pre-OS X), \n
su UNIX e \r\n
su Windows.
Per consentire la trasmissione del codice .Net su queste piattaforme, è stata creata la proprietà Environment.NewLine
, per restituire i caratteri di nuova riga utilizzati dalla piattaforma su cui è in esecuzione il codice.
Il carattere di tabulazione è standard su tutte le piattaforme, quindi non è necessario creare una proprietà per restituirlo.
Ma sarebbe utile avere una proprietà che restituisce quanti spazi una scheda equivale a. Nel mio ambiente (entro quattro piedi dalla mia scrivania), una scheda equivale a quattro spazi;) – RedFilter
@OrbMan: questa è un'impostazione dell'editor. Non avrebbe senso avere questo come una proprietà di struttura. – SLaks
Pedanteria, ma Mac OS X (e quindi tutti i Mac installati dopo il 2001 o giù di lì) usa '\ n'. –
Se si voleva davvero, è possibile aggiungere un riferimento e utilizzare Microsoft.VisualBasic.Constants.vbTab
. Ma il carattere di tabulazione non è qualcosa che cambia in base all'ambiente in modo che System.Environment
non abbia una proprietà per te.
Stai cercando una costante di sistema predefinita per questo (come Environment.NewLine)? Non c'è nulla che io sappia, ma potresti certamente creare la tua costante.
Sì, quello era quello che stavo cercando. –
@Joan: __Perché? – SLaks
Ho pensato che fosse lo stesso valore per ogni piattaforma, ma ho pensato, un po 'come dal momento che il carattere della tabulazione sembra essere ampiamente utilizzato, potrebbe essere "meglio" averlo come proprietà costante. Vedo il codice con "\ t" tutto il tempo quindi ho pensato che sarebbe bello avere una costante definita di default. –
Due anni di ritardo alla festa lo so, ma se qualcuno si imbatte in questo è possibile utilizzare anche ControlChars.Tab
.
Trovato nello spazio dei nomi 'Microsoft.VisualBasic'. – cjbarth
Poiché solo gli sviluppatori VisualBasic utilizzano le schede, giusto? –
- 1. Modificare un tipo di carattere a livello di codice
- 2. Errore Checkstyle in Eclipse - Impossibile istanziare il carattere di tabulazione
- 3. Imposta il carattere del carattere dell'interfaccia utente Segoe a livello di codice
- 4. Cambiare carattere a livello di codice su System Semibold
- 5. Ignora il carattere di tabulazione in UITextField ... (app per iPad)
- 6. utilizzando il carattere di ritorno a capo e di tabulazione in un dizionario risorse WPF
- 7. che mostra il carattere del codice a barre nell'applicazione .net
- 8. Selezionare una voce della barra di tabulazione a livello di codice (non utilizzando UITabBarController)
- 9. Determinare a livello di carattere il carattere per il display a linea singola
- 10. Silenziare l'avviso: `carattere di tabulazione non conforme 'in gfortran
- 11. Come creare e utilizzare UIcollectionView a livello di codice?
- 12. Scorrimento a livello di codice
- 13. UIScrollView a livello di codice in Swift
- 14. Posso installare a livello di codice una nuova versione di .NET utilizzando .NET?
- 15. Come inserire un carattere di tabulazione in Iterm?
- 16. Ottieni codice identificativo a livello di codice
- 17. Come utilizzare a livello di codice il formattatore del codice IDEA Intellij?
- 18. Come si stampa un carattere di tabulazione in Pascal?
- 19. Come aggiungere i vincoli a livello di codice a un UIView creato a livello di codice?
- 20. UILabel - impostazione font - typeface a livello di codice in iPhone
- 21. rinominare il computer a livello di programmazione C# .net
- 22. Come utilizzare RippleDrawable a livello di codice nel codice (non in xml) con Android 5.0 Lollipop?
- 23. Creazione di Imagebutton a livello di codice
- 24. Impostazione dell'app: layout_behavior a livello di codice
- 25. Imposta a schermo intero i frammenti a livello di codice
- 26. Come cambiare il carattere di un'etichetta al livello di programmazione?
- 27. Aggiungi modello di codice Java a livello di codice
- 28. Spostamento del mouse a livello di codice
- 29. Come rendere il carattere di tabulazione 4 spazi invece di 8 spazi in nano?
- 30. Nascondi UIAlertView a livello di codice?
Cosa ti stai perdendo con "\ t"? –
@Oskar: Questo, presumo, è parte della domanda. – SLaks
@SLaks, vero. Probabilmente avrebbe potuto scriverlo, anche se sembra molto chiaro ora che lo hai indicato –