代码拆分为两行时对同一行的注释

时间:2016-04-21 14:28:12

标签: c# compilation comments

我不知道这是否是一个愚蠢的问题,但我问自己为什么某些陈述之间的单行评论有效。像这样:

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);

有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:3)

编译器编译该行,直到找到符号//它忽略该行的其余部分并自动转到下一行。