gpt4 book ai didi

c# - 如何将接口(interface)作为参数传递给 C# 方法

转载 作者:行者123 更新时间:2023-12-02 01:35:09 25 4
gpt4 key购买 nike

我正在 Xamarin android 中做一个项目,我正在按照 java 示例代码通过蓝牙将智能卡读卡器 (Acr1255u-j1) 连接到 android,并且我找到了一种方法:

mManager.startScan(BluetoothTerminalManager.TERMINAL_TYPE_AMR220_C,
new BluetoothTerminalManager.TerminalScanCallback()
{
@Override public void onScan(final CardTerminal terminal)
{
runOnUiThread(new Runnable()
{
@Override public void run()
{
mTerminalAdapter.addTerminal(terminal);
}
});
}
});

startscan 方法的第二个参数是一个接口(interface)“BluetoothTerminalManager.TerminalScanCallback()”,但是当我尝试将其转换为 c# 时,它显示此错误: erorr on c# code

最佳答案

您无法在 C# 中进行内联接口(interface)实现,您需要拥有该接口(interface)的类实现,或者您可以调整该方法使其接受 delegateActionFunc .

关于c# - 如何将接口(interface)作为参数传递给 C# 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72536938/

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