2012-07-22 3 views
13

Dal momento che mi piace Split()string s, io di solito usoscelta rapida per la creazione di carattere gamma

new char[] { ';' } 

o qualcosa del genere per un parametro per Split().

C'è qualche collegamento per creare un array di caratteri con un elemento in fase di compilazione? Non che mi dispiaccia di battitura, ma ...

risposta

24

Soprattutto per più elementi, la seguente scorciatoia è bello:

";".ToCharArray() 

È possibile utilizzare questo con più caratteri:

";,\t".ToCharArray() 
+0

Grande scelta rapida. Non dimenticherò mai questo :) –

16

In C# 3, è possibile utilizzare una matrice implicitamente tipizzate:

new[] { ';' } 

Se non stai passando un StringSplitOptions, si può semplicemente sfruttare la params parametro:

.Split(',')