什么是托管类型?它们是否特定于Delphi?它们是否针对Windows?
综述:
请查看以下知识渊博的评论. ================================================== ============ 我已经看到了很多stackoverflow Delphi主题中提到的托管类型的术语.例如,在正确初始化/最终化的主题中提到了它.但是,当我google托管类型时,似乎大多数链接都与C或.NET相关.例如,请参阅MSDN page.有人可以帮助评论Delphi中定义的托管类型是什么?鉴于Delphi for POSIX / MacOS正在诞生,是Windows特有的托管类型吗?感谢您提前付出的努力和时间! PS:正确初始化/最终化的主题: 解决方法
在Delphi环境中,托管类型是Delphi编译器自动生成生命周期管理代码的类型.这包括:
>字符串 因为Delphi上下文中的托管类型是根据Delphi编译器生成的内容定义的,所以它们是特定于delphi的. 在.NET世界中,开发人员不需要管理已分配内存的生命周期,因为.NET提供了一种自动执行此操作的机制:垃圾收集器.但是.NET包含了处理CLR之外的东西的能力(例如:使用不以CLR为目标的本机DLL).该代码通常称为无管理且不安全. 在.NET环境中,托管与CLR自动管理的内容有关,因此这是.NET的特定术语! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |