【发布时间】:2013-07-23 03:06:24
【问题描述】:
如何以编程方式注释掉一些评论? 想想这样的事情:-
void releaseA()
{
//ToDo:
}
//string A = "Test";
releaseA();
textbox1.Text = A;
如何实现这一点并实现方法releaseA 注释掉//string A = "Test";
我搜索了但仍然找不到任何东西。
【问题讨论】:
-
您希望您的代码能够在运行时修改自己的编译代码?
-
就像在当前执行的代码中一样?不会发生。代码在文本文件中吗?只需将其读入字符串或其他内容并替换 //
-
我……什么?我想对于您要实现的目标,您将存储一些布尔标志并检查它以确定您要使用的
A的值。这是用于多平台编译吗?您可以使用#if directives 来检查编译目标吗? -
您的评论实际上是在描述State Pattern。您不是“取消注释/注释代码”,而是切换状态。
-
if user check a checkbox then some comment, comment out and turn into code to do something您所描述的是代码的条件执行,也称为 if 语句...