gpt4 book ai didi

c# - 是否可以在 Xamarin 中将 Clojure CLR 与 C# 一起使用?

转载 作者:太空狗 更新时间:2023-10-29 21:54:31 24 4
gpt4 key购买 nike

我喜欢 Clojure。这是迄今为止我最喜欢的语言。

我刚刚发现 Xamarin,它允许您拥有跨平台应用程序,充分利用 native 库。它使用的语言是 C#。

现在我想知道是否有任何方法可以用 Clojure (CLR) 而不是 C# 来编写我的大部分 Xamarin 应用程序。

最佳答案

因此,Clojure CLR 将允许您使用它可以加载的任何库。例如,我已经将 Oracle.DataAccess 库和 NLog 库加载到 Clojure CLR 中,因此理论上可以用相同的方式加载 Xamarin 库:

;;; not sure which library you want to include, using this as a placeholder
(assembly-load-from "C:/Path/To/Xamarin.Core.dll")

话虽这么说,Xamarin 本身似乎也是一个 IDE,以及一套在其专有库和构建工具之上的构建工具,因此可能无法将两者完全集成。此外,我认为 Xamarin 纯粹与 C# 一起工作,因此在 Clojure 中编码可能是不可能的……直接。

您可以做的是在 Clojure CLR 中创建一些库,并将它们编译成 DLL,然后您可以链接到 DLL,这样您就可以在 Clojure 中构建大部分逻辑,然后创建一些简单的 C# 包装器Xamarin 应用程序消费。

我很想听听您的尝试,以及您是否成功了。

祝你好运!

关于c# - 是否可以在 Xamarin 中将 Clojure CLR 与 C# 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16291808/

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