gpt4 book ai didi

c# - 从 C# 调用 c 函数

转载 作者:太空宇宙 更新时间:2023-11-04 04:27:29 26 4
gpt4 key购买 nike

作为一个简单的例子,我有一个 C 函数,它接收一个 int,递增它并返回递增的值。另一方面,我在 C# 中将输入数字输入到文本框。我如何调用 C 函数来处理数字并将其从 C# 返回?提前致谢

最佳答案

您正在寻找P/Invoke .

如果您的 C DLL 包含名为 increase_int 的函数,您确实需要对 System.Runtime.InteropServices 的引用,然后执行以下操作:

[DllImport("mylib.dll")]
private static extern int increase_int(int in_value);

并在你的代码中使用它

int newValue = increase_int(oldValue);

关于c# - 从 C# 调用 c 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40093454/

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