c# 代码清理以在多行中中断语句

c# code cleanup to break statement in multiple line

我有这个 c# 代码来制作数据库。它是工作代码。但它很难看,因为只有一条线。我想把它分成多行。如果我只是用回车键换行,它会给出语法错误。如何以更清洁的方式断喙:-

 string createDataBase = $"CREATE DATABASE {dataBaseName} ON PRIMARY (NAME = {dataBaseName}_Primary, FILENAME = '{primaryPath}'), FILEGROUP {dataBaseName}_FileStreamGroup CONTAINS FILESTREAM(NAME = {dataBaseName}_Filestream, FILENAME = '{filePath}')";

请告诉我如何破解它?

您正在使用内插字符串。我相信你能做到:

string createDataBase = $@"CREATE DATABASE {dataBaseName} ON PRIMARY (NAME = {dataBaseName}_Primary, FILENAME = '{primaryPath}'), 
FILEGROUP {dataBaseName}_FileStreamGroup CONTAINS FILESTREAM(NAME = 
{dataBaseName}_Filestream, FILENAME = '{filePath}')";

如此处所述:

只需使用$@组合

string createDataBase = 
$@"CREATE DATABASE {dataBaseName} 
    ON PRIMARY (NAME = {dataBaseName}_Primary, FILENAME = '{primaryPath}'), 
    FILEGROUP {dataBaseName}_FileStreamGroup 
    CONTAINS FILESTREAM(NAME = {dataBaseName}_Filestream, FILENAME = '{filePath}')
";