我需要一些关于如何在 C# 和 VB.net 中执行以下操作的建议。
在 C++ 中,我在头文件中执行以下操作:
#define StartButtonPressed Input[0]==1 // Input is an array declared in .cpp file
在我的 .cpp 文件中,我有这样一段代码:
if(StartButtonPressed)
// do something
我这样做的原因是为了让我的代码更容易阅读。 我在 C# 中尝试了同样的事情,但它出错了。我怎么能在 C# 和 VB.Net 中做同样的事情呢? 请指教。谢谢。
最佳答案
没有充分的理由在 C++ 中为此使用宏;你可以很容易地把它变成一个函数,代码会更简洁:
bool IsStartButtonPressed()
{
return Input[0] == 1;
}
Input
也应该作为参数传递给函数,但很难准确判断它的来源。
关于c# - #define - 将 C++ 迁移到 C# 或 VB.Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3903286/