我不知道这是否是一个愚蠢的问题,但我问自己为什么某些陈述之间的单行评论有效。像这样:
string first = "Hello";
string second = "world";
string third = first + " " + // This is a comment
second + "!";
没有评论的第三行被解释(并且可以被写入),如:
string third = first + " " + second + "!"; // This is a comment
但评论会发生什么?为什么一行评论可以介于整个陈述之间?当我注意到这样的方法调用时,我提出了这个问题:
someInstance.SomeMethod(parameter1,
parameter2,
parameter3, // Some comment
parameter4,
parameter5);
有人可以向我解释一下吗?
答案 0 :(得分:3)
编译器编译该行,直到找到符号//它忽略该行的其余部分并自动转到下一行。