First - Utilizzare multilinea stringhe letterali come
String sql = @"Use test
alter table BarFoo alter column CouponName nvarchar(328)
alter table Foo alter column IngredientName nvarchar(328)
alter table Bar alter column IngredientShortDescription nvarchar(328)
alter table FooBar alter column ItemName nvarchar(328)"
- nota che tutte le interruzioni di riga all'interno della stringa e spazi bianchi all'inizio di ogni riga viene mantenuta
Secondo: let stringa di interpolazione lavoro per voi se avete bisogno di qualsiasi parametrizzazione di stringa:
String databaseName = "test"
String tableName = "BarFoo"
String sql = @"Use \{databaseName}
alter table \{tablaName} alter column CouponName nvarchar(328)"
- non più puzzle come
String.Format("Use {0}; alter table {1}", databaseName, tableName)
Terzo - Visual Basic è già stringa multilinea letterali, anche. Non più soluzioni alternative XML per favore.
In VB, utilizzare
Dim sql As String = "Use test
alter table BarFoo alter column CouponName nvarchar(328)
alter table Foo alter column IngredientName nvarchar(328)
alter table Bar alter column IngredientShortDescription nvarchar(328)
alter table FooBar alter column ItemName nvarchar(328)"
'and with interpolated strings:
Dim when As String = "since Visual Studio 2015"
Dim note As String = $"String interpolation works {when}, see this VB-specific syntax!"
Stai chiedendo come scrivere una costante di stringa che si estende su molte linee in C#? –
Non è chiaro cosa stai cercando di fare. Cosa significa " .Valore"? – Steve
Mi scuso se sembra una domanda stupida. Sto imparando C# e sì, stavo cercando di scrivere una stringa che si estende su molte linee in quanto ho blocchi molto grandi di codice SQL che devono entrare nel codice. In VB.net questo sarebbe compilato senza problemi ed eseguito bene. – ephtee