#define Visual Basic 2010中的等效项

遥远

我得到了这一行代码,我在其中将变量声明为asDEV_BROADCAST_HDR并根据系统事件为其赋值的地方重复了很多

因为我需要等到事件发生,所以我不能将其声明为全局或类似事件,因此我想知道是否可以通过某种方式#Define在C ++中执行类似的操作

#Define MyLineOfCode Dim foo As DEV_BROADCAST_HDR = DirectCast(Marshal.PtrToStructure(m.LParam, GetType(DEV_BROADCAST_HDR)), DEV_BROADCAST_HDR)

在Visual Basic 2010中可能吗?

in

不,不可能。Visual Basic .NET根本没有像C的东西#define最接近的是在编辑器中找到并替换。

考虑改为使用适当的功能。您甚至可以使其通用:

Function StructFromPointer(Of T)(p As IntPtr) As T
    Return DirectCast(Marshal.PtrToStructure(p, GetType(T)), T)
End Function

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Visual Basic 2010错误

来自分类Dev

在Visual Basic 2010 Express中解码JSON

来自分类Dev

清除文本中的Visual Basic 2010问题

来自分类Dev

如何在同一项目中的Visual Basic 2010中复制表格?

来自分类Dev

Visual Basic中的TFS工作项查询

来自分类Dev

Visual Basic中的矩阵

来自分类Dev

Visual Basic中的计算

来自分类Dev

Visual Basic中的XPath

来自分类Dev

什么是VHDL中的#define等效项

来自分类Dev

Visual Basic.NET中的C ++模板等效于什么?

来自分类Dev

在Visual Basic 2010中写入顺序文件的新行

来自分类Dev

在Visual Basic Express 2010中更新SQL查询

来自分类Dev

Visual Basic 2010 express 中的 WCF 服务库

来自分类Dev

Process.Star 文件中的 Visual Basic 2010 空间

来自分类Dev

与CType等效的Visual Basic代码的C#

来自分类Dev

等效于Visual Basic 6函数的DELPHI

来自分类Dev

Visual Basic中变量的增量

来自分类Dev

在Visual Basic中逗号的功能

来自分类Dev

在Visual Basic中解析XML

来自分类Dev

Excel中的Visual Basic代码

来自分类Dev

覆盖Visual Basic中的文件

来自分类Dev

Visual Basic中变量的增量

来自分类Dev

在Visual Basic中编写XML

来自分类Dev

在 Visual Basic 6 中查询

来自分类Dev

在 Visual Basic 中解析 XML

来自分类Dev

Visual Basic 2010 Express平滑WASD控件

来自分类Dev

Visual Basic 2010溢出错误

来自分类Dev

在C ++中,#define的Ada等效项是什么?

来自分类Dev

在C ++中,#define的Ada等效项是什么?