C# 软件必须使用与API相同的语言编写吗?

C# 软件必须使用与API相同的语言编写吗?,c#,C#,我买了一个商业软件,但我不知道它是如何构建的(即使用什么语言构建的),但是,我可以用C#创建一个与该软件通信的API。这是否意味着软件也必须用C语言编写?如果不是,它用C#(好还是坏)写的可能性有多大。 这对你来说不重要 在这种情况下,使用API提供的相同语言编写软件通常要容易得多,这就是为什么通常采用这种方式。因此,就语言而言,API实现的很可能是普通的 通常,API提供对本机语言中不可用的功能的访问;在这种情况下,显然实现的例程必须使用其他东西。考虑C语言中的线程分叉;它有一个API,但是C

我买了一个商业软件,但我不知道它是如何构建的(即使用什么语言构建的),但是,我可以用C#创建一个与该软件通信的API。这是否意味着软件也必须用C语言编写?如果不是,它用C#(好还是坏)写的可能性有多大。 这对你来说不重要

在这种情况下,使用API提供的相同语言编写软件通常要容易得多,这就是为什么通常采用这种方式。因此,就语言而言,API实现的很可能是普通的

通常,API提供对本机语言中不可用的功能的访问;在这种情况下,显然实现的例程必须使用其他东西。考虑C语言中的线程分叉;它有一个API,但是C#-基础语言不提供线程。因此,从C#的角度来看,在其线程API(例如,Windows机器代码,向Windows发出有趣的请求)的背后一定有一些非常奇怪的东西。 这对你来说不重要

在这种情况下,使用API提供的相同语言编写软件通常要容易得多,这就是为什么通常采用这种方式。因此,就语言而言,API实现的很可能是普通的


通常,API提供对本机语言中不可用的功能的访问;在这种情况下,显然实现的例程必须使用其他东西。考虑C语言中的线程分叉;它有一个API,但是C#-基础语言不提供线程。因此,从C#的角度来看,在其线程API(例如,Windows机器代码,向Windows发出有趣的请求)的背后一定有一些非常奇怪的东西什么是软件?它是用什么语言编写的并不重要,只要您可以从您正在编写的语言访问它。(我们不能推测它是否是用C语言编写的——比如,它可以用汇编语言编写,并提供一个C包装器。)“因为它主要是基于观点的,所以关闭了吗?”?标题问题有一个绝对明确的事实答案。针对他特定系统的第二个问题,有一个基于意见的答案,但从统计上看,答案是明确的。
chancesitswritenincs=1/numberOfCapableLanguages什么是软件?它是用什么语言编写的并不重要,只要您可以从您正在编写的语言访问它。(我们不能推测它是否是用C语言编写的——比如,它可以用汇编语言编写,并提供一个C包装器。)“因为它主要是基于观点的,所以关闭了吗?”?标题问题有一个绝对明确的事实答案。第二个问题针对他的具体系统,有一个基于意见的答案,但从统计上看答案是明确的。