gpt4 book ai didi

c# - #define - 将 C++ 迁移到 C# 或 VB.Net

转载 作者:太空宇宙 更新时间:2023-11-03 18:46:38 25 4
gpt4 key购买 nike

我需要一些关于如何在 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/

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