【发布时间】:2016-06-17 07:47:25
【问题描述】:
我是否必须以及如何从已返回到托管 C# 项目的 Windows 运行时组件中创建的值结构释放内存?
我声明了结构
// Custom struct
public value struct PlayerData
{
Platform::String^ Name;
int Number;
double ScoringAverage;
};
喜欢
auto playerdata = PlayerData();
playerdata.Name = ref new String("Bla");
return playerdata;
我是释放内存的新手,不知道如何以及何时释放它。 任何人?
【问题讨论】:
-
@πάντα ῥεῖ 仅供参考,WinRT = [c++-cx],而不是 [c++-cli]
-
@LucasTrzesniewski 很抱歉混淆了。任何 cmets 如何从跨越 Windows 运行时组件和 C# 项目之间边界的对象中释放内存? (就像我的 PlayerData)
-
别担心,我只是向另一位编辑指出他添加了错误的标签。我本人对 WinRT 没有经验,只看到你的问题是因为 C++/CLI 标签,所以我恐怕帮不了你。
标签: c# windows-runtime c++-cx winrt-component