gpt4 book ai didi

c# - 有没有办法在c#中注释掉字符串的一部分?

转载 作者:行者123 更新时间:2023-12-02 05:47:03 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

2年前关闭。




Improve this question




我在这里得到了这个代码部分:

label1.Text = $"Score: {score} | Speed: {speed}";

这显示了我制作的突破游戏的得分和速度。现在我不需要速度,我想知道是否有一种方法可以注释掉字符串的一部分。

我当然可以
label1.Text = $"Score: {score}";// | Speed: {speed};

但也许还有另一种方法,因此可以更轻松地删除评论。就像是
label1.Text = $"Score: {score} #comment | Speed: {speed} #endcomment";

或者
label1.Text = $"Score: {score} #/*| Speed: {speed} #*/";

因此更易于阅读和更改

最佳答案

您可以使用 preprocessor directives 而不是注释掉:

#if DEBUG
label1.Text = $"Score: {score} | Speed: {speed}";
#else
label1.Text = $"Score: {score}";
#endif

应在 Debug模式下定义 DEBUG。这是 Visual Studio 中的默认设置。因此,您无需总是在评论中添加评论并牢记不要让它滑入 Release 输出。

请注意,您不应该过度使用它。从长远来看,拥有许多这样的代码会使您的代码变得困惑并使其不可读(并且是维护 hell )。不过,对于像这里这样的特定和小用途,它应该没问题。

关于c# - 有没有办法在c#中注释掉字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59357214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com