【问题标题】:What's the equivalent of a C++ template in Visual Basic.NET?Visual Basic.NET 中的 C++ 模板的等价物是什么?
【发布时间】:2014-11-25 05:09:05
【问题描述】:

VB.NET 是否提供了一种方法来定义 C++ 模板的等效项,例如函数模板或类模板?

如果是这样,模板特化是否以相同的方式工作,并提供相同的行为?

或者模板是不能完美翻译成 VB.NET 的 C++ 操作?

【问题讨论】:

  • 一些模板的东西可以相当粗略地翻译成VB.net。更多的模板东西在 VB.net 中根本没有任何真正的模拟。

标签: c++ vb.net templates generics


【解决方案1】:

VB.NET 不提供任何内置于语言中的元编程。与其他 .Net 语言一样,您的主要工具是类型泛型。 http://msdn.microsoft.com/en-us/library/w256ka79.aspx

您可以使用 T4 文本生成系统来模拟 C++ 模板的某些方面,该系统允许您生成任意复杂的代码。

http://msdn.microsoft.com/en-us/library/bb126478.aspx

【讨论】:

    猜你喜欢
    • 2011-01-10
    • 2016-03-17
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 2011-04-30
    • 2023-03-30
    相关资源
    最近更新 更多