相关疑难解决方法(0)

C#6中的长字符串插补行

我发现虽然字符串插值在应用于我现有的代码库的字符串格式调用时非常好,但考虑到通常首选的列限制,字符串对于单行很快就会变得太长.特别是当插值的表达式很复杂时.使用格式字符串,您可以将变量列表拆分为多行.

var str = string.Format("some text {0} more text {1}",
    obj1.property,
    obj2.property);
Run Code Online (Sandbox Code Playgroud)

有没有人有任何打破这些线路的首选方法?

我想你可以这样做:

var str = $"some text { obj1.property }" +
  " more text { obj2.property };
Run Code Online (Sandbox Code Playgroud)

c# c#-6.0

122
推荐指数
4
解决办法
3万
查看次数

C#中的行继续字符

我们有一个包含很长字符串的变量的单元测试.

问题是如何在代码中编写它,没有换行问题或代码难以阅读.

在VB中有一个行继续字符,在C#中是否存在等价物?

c#

59
推荐指数
4
解决办法
9万
查看次数

C#是否优化了字符串文字的串联?

例如,编译器是否知道要翻译

string s = "test " + "this " + "function";
Run Code Online (Sandbox Code Playgroud)

string s = "test this function";
Run Code Online (Sandbox Code Playgroud)

从而避免字符串连接的性能损失?

.net c# optimization performance

46
推荐指数
5
解决办法
5800
查看次数

Actionscript 3中的多行字符串文字

如何在Actionscript 3中指定多行字符串文字?

请注意,这有时称为here文档,heredoc,hereis,multiline string等.

string heredoc actionscript-3

8
推荐指数
2
解决办法
7848
查看次数

在c#中使用mysql字符串中间创建换行符的正确语法是什么?

可能重复:
C#中的多行字符串文字

我可能没有问谷歌的正确问题来找到答案.我只想保持我的代码整洁,而不是在一行上有一个很长的字符串.我想在不破坏字符串的情况下移动到下一行.

cmd.CommandText = "UPDATE players SET firstname = CASE id WHEN 1 THEN 'Jamie' WHEN 2 THEN 'Steve' WHEN 3 THEN 'Paula' END WHERE id IN (1,2,3)";
Run Code Online (Sandbox Code Playgroud)

例如,我想将其分成两行而不影响字符串.所有帮助将不胜感激.

c# mysql

6
推荐指数
1
解决办法
1368
查看次数

如何将纯文本json数据转换为字符串?

我试图模拟一些测试数据来检查json字符串是否正确地反序列化为对象.

我有一些长度为660行的json数据,所以我只包含了一部分

{
"DataA": "string",
"DataB": "datetime",
"DataC": {
    "DataC1": "datetime",
    "DataC2": "datetime",
    "DataC3": "datetime",
    "DataC4": int,
    "DataC5": int,
    "DataC6": "string",
    "DataC7": int,
    "DataC8": "object"
},
"DataD": {
    "DataD1": decimal,
    "DataD2": decimal,
    "DataD3": "string",
    "DataD4": int,
    "DataD5": decimal,
    "DataD6": "string",
    "DataD7": {
        "DataD7i": null,
        "DataD7ii": [
Run Code Online (Sandbox Code Playgroud)

我已经创建了相应的类,但我正在尝试测试它们.但是我无法将此json数据转换为字符串,因为双引号关闭字符串.我曾尝试过使用ecsapes但无济于事.

string testjson = "{
"DataA": "string",
"DataB": "datetime",
"DataC": {
    "DataC1": "datetime",
    "DataC2": "datetime",
    "DataC3": "datetime",
    "DataC4": int,
    "DataC5": int,
    "DataC6": "string",
    "DataC7": int,
    "DataC8": "object"
},
"DataD": {
    "DataD1": decimal,
    "DataD2": decimal, …
Run Code Online (Sandbox Code Playgroud)

c# string serialization json.net json-deserialization

6
推荐指数
1
解决办法
1164
查看次数

c#中的双引号不允许多行

例如

string str = "{\"aps\":{\"alert\":\"" + title + "" + message + "\"}}";
Run Code Online (Sandbox Code Playgroud)

我需要把它作为可读性:

 string str = "
 {
   \"aps\":
         {
             \"alert\":\"" + title + "" + message + "\"
         }
 }";
Run Code Online (Sandbox Code Playgroud)

如何实现这一点,请建议.

c# json c#-3.0 c#-4.0

4
推荐指数
1
解决办法
3516
查看次数

Ada中的多行字符串文字

如何在Ada中创建一个包含换行符的字符串,其定义也包含这些换行符?

我尝试在行尾使用0..2反斜杠,但是没有一个可以编译:

   usage_info : String := "\
This should be the first line
and both the definition and the output
should contain newlines.";
Run Code Online (Sandbox Code Playgroud)

在PHP中,这将是:

<<<BLOCK
1
2
3
BLOCK;
Run Code Online (Sandbox Code Playgroud)

在C ++中,这将是:

const std::string s = "\
1
2
3";
Run Code Online (Sandbox Code Playgroud)

在C#中,它将是:

const string s =
@"1
2
3";
Run Code Online (Sandbox Code Playgroud)

string ada multiline literals

1
推荐指数
1
解决办法
100
查看次数

vb.net中的多行字符串文字?

可能重复:
VB.NET中的多行字符串

如何在Visual Basic .NET中指定多行字符串文字?

您可以在C#中执行此操作:C#中的 多行字符串文字

c# vb.net

0
推荐指数
1
解决办法
2914
查看次数

如何在不使用string +的情况下格式化SQL查询

我目前正在C#中格式化我的SQL查询:

  string query = "SELECT * "+
                   "FROM product p"+
                   "JOIN order o ON p.productID = o.productID";
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以在不使用+号的情况下实现上述格式?

c#

0
推荐指数
1
解决办法
1639
查看次数

您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在附近使用正确的语法

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'where LastName = Iguin'附近使用正确的语法

我无法修复错误:(有人可以帮助我

这是我的代码

try
{
    string contactNumVal = txtColContact.Text;

    if (contactNumVal.Length < 11)
    {
        MessageBox.Show("The Contact Number must have 11 digit");
    }
    else
    {
        DialogResult dw;

        dw = MessageBox.Show("Are you sure you want to Edit this data", "Confirm Deletion", MessageBoxButtons.YesNo);
        if (dw == DialogResult.Yes)
        {
            string MyConString = "SERVER=localhost;" +
                     "DATABASE=prototype_db;" +
                     "UID=root;";
            using (MySqlConnection connection = new MySqlConnection(MyConString))
            {
                connection.Open();
                DataTable dt = new DataTable();
                using (MySqlDataAdapter da = new MySqlDataAdapter("Select Collector_ID, LastName, " + …
Run Code Online (Sandbox Code Playgroud)

c# mysql

0
推荐指数
1
解决办法
2499
查看次数