【发布时间】:2017-03-20 14:45:10
【问题描述】:
我的绑定库中有一个接口。它正在生成到 C# 中,它看起来像这样:
namespace XYZ.Sdk.Communication
{
public partial interface ICommunicationManager : IJavaObject
{
.
.
.
}
}
在构建输出中没有关于接口的编译错误或警告。 ICommunicationManager 一词出现的唯一两个地方是创建 CS 文件的位置,然后是使用 CSC 参数传入的位置。
在另一个类中,接口然后用作返回类型:
public static unsafe global::XYZ.Sdk.Communication.ICommunicationManager CommunicationManager ()
上述代码编译失败,因为“命名空间‘XYZ.Sdk.Communication’中不存在类型或命名空间名称‘ICommunicationManager’”。
为什么接口是在 CS 文件中生成的,传递给编译器,没有报错,但在库的其他地方却不可用?
【问题讨论】:
标签: c# xamarin xamarin.android