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中尝试了你的路线,没有任何问题