C# 如何制作/*和*/字符串?

C# 如何制作/*和*/字符串?,c#,C#,与本主题相关: 我的问题是如何在代码中设置/*和*/字符串: if (token == "commentOpen&Close" || token.StartsWith("/*") & token.EndsWith("*/")) { int length = line.Length - (index - start); string commentText = rtb.Text.Substring(index, length);

与本主题相关:

我的问题是如何在代码中设置
/*
*/
字符串:

    if (token == "commentOpen&Close" || token.StartsWith("/*") & token.EndsWith("*/"))
    {
        int length = line.Length - (index - start);
        string commentText = rtb.Text.Substring(index, length);
        rtb.SelectionStart = index;
        rtb.SelectionLength = length;
        int i = commentText.IndexOf(token);

        HighlighType.commentsType(rtb);
    }
token.StartsWith(“”)和
token.EndsWith(“”)应该在里面输入什么

另外,如何使/*和*/函数中的文本都具有突出显示功能,甚至不在一行中

我猜在这段代码中的某个地方:

int length = line.Length - (index - start);
            string commentText = rtb.Text.Substring(index, length);

答案是:

if (token == "commentOpen&Close" || token.StartsWith(@"/*") & token.EndsWith(@"*/"))

工作很好,但我猜他删除了它^^。但我仍然需要第二个问题的帮助,如果可以的话。关于如何在/*和*/all中生成文本,即使不是在一行中也要亮起。

将按位
&
运算符更改为该行上的
&
|
运算符。另加括号:

if (token == "commentOpen&Close" || (token.StartsWith("/*") && token.EndsWith("*/")))

到底是什么问题<代码>控制台.WriteLine(“/*”)
控制台.WriteLine(“*/”)显示这两个字符串解析得很好。是的。我也不觉得有什么问题,我只是在VS2010中尝试了你的路线,没有任何问题