C++ strcpy(Struct.Property, "VALUE") 在 C# 中使用?

标签 c++ c#-3.0 wrapper

我为 C++ dll 创建了一个包装器。在阅读文档时 我使用这个函数 strcpy(StructName.strPropGetter, "A STRING"); 我不是 C++ 专家,我不知道如何在 C# 中传输此代码。 我的包装器在没有二传手的情况下给了我这个属性。

任何光线都会很好。谢谢

最佳答案

它只是 StructName.strPropGetter = "A STRING";

编辑 如果您的意思是应该如何实现 strPropGetter,那么在没有任何关于 strPropGetter 是什么的信息的情况下,这很困难。但它可能是这样的:

class StructName
{
    string strPropGetter { get; set; }
}

StructName.strPropGetter = "A STRING";

(这是名称的字面拷贝,以便更容易看出它与原始代码片段的关系,但显然“strPropGetter”等应该命名为更合理的名称。原始名称中的“Getter”可能指的是属性的“get”方法,在这种情况下,这是由 C# 为上面代码中属性的“get;”部分自动生成的。

如果不能更好地了解您正在查看包装/转换的代码,我真的帮不上什么忙。

关于C++ strcpy(Struct.Property, "VALUE") 在 C# 中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2830646/

相关文章:

.net - 其中 lambda 与第一个 lambda

winforms - splicer c# 指定了无效的媒体类型

c++ - 消息处理程序未调用窗口过程

ios - ios Twitter包装器

c++ - 函数的单个实例

c++ - 取函数模板重载的地址

c++ - 使用 boost.spirit 时不推荐使用的警告

c# - 获取 "no implicit conversion between ' <null >' and ' System.DateTime'”错误消息

C++11 std::reverse() 的便捷包装器

c++ - Rapidxml 未在 Visual Studio 2010 上编译。我做错了什么?