我们正在将一个库从 Objective C 绑定到 C#。我们希望在 C# 的类中使用不同的名称。
C# 中的类和目标 C 类必须具有相同的名称吗?
我知道在 C# 的方法中使用 MonoTouch.Foundation.ExportAttribute 我们可以为方法和属性指定不同的名称...但是,我还没有找到如何对类执行相同的操作。
谢谢。
是的,您可以通过为属性指定属性来指定您自己的类型Name名称[BaseType]。例如
[BaseType (typeof (NSObject), Name="NSURL")]
public interface NSUrl {
}
Run Code Online (Sandbox Code Playgroud)
现实生活中的示例允许您在 C# 中使用NSUrl而不是 Objective-CNSURL类型名称。您可以在github中看到更多示例,例如上面的示例。
| 归档时间: |
|
| 查看次数: |
189 次 |
| 最近记录: |