gpt4 book ai didi

c# - 抽象掉 Main 的框架

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:15:16 24 4
gpt4 key购买 nike

某些 C++ 和 C# 框架如何在不需要用户实现 main 函数或类的情况下运行?

例如;在 MVVM Cross你实现你的 MvxApplication 一切都从那里开始。在 wxWidgets你实现了你的wxApp

框架是在其 API 中实现 main 还是完全绕过它?是否有一个抽象出主要框架设计的术语?这种设计有什么好处?

最佳答案

在 wxWidgets 的情况下你仍然得到 main()WinMain(),它只是隐藏在 wxIMPLEMENT_APP() 宏中。主要的好处是你不必在自己的代码中使用条件编译来定义 Windows 下的 WinMain() 和其他地方的 main()(过去,有曾经是使用 main() 以外的东西的其他平台,但我相信它们现在都已经灭绝了)。

关于c# - 抽象掉 Main 的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34446987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com