我有以下字符串:\\\?\hid#vid_04d8pid_003f#62edf110800000#{4d1e55b2-f16f-11cf-88cb-001111000030}存储在一个名为的字符串变量(来自函数调用)中devPathName
以下定义: const string myDevice = @"vid_04d8pid_003f";
但以下代码始终计算为false:
Boolean test = true;
test = devPathName.Contains(myDevice);
statusLabel.Text += "\n\tThe value of test: " + test.ToString();
Run Code Online (Sandbox Code Playgroud)
当我将代码粘贴到C#中时,编译器不喜欢长字符串中的"\ h"部分.它说,"无法识别的逃脱序列".这可能是你的问题吗?
哦,如果我在长字符串之前加上"@",则contains()方法返回true.
HTH,
-担
| 归档时间: |
|
| 查看次数: |
3059 次 |
| 最近记录: |