c# - 基于不同命名空间共享代码?
问题描述
我需要使用第 3 方图表库来开发跨平台应用程序。代码几乎相同,唯一的区别是命名空间。假设在 iOS 上,代码是:
using LibraryX.charts.iOS;
namespace MyApp.iOS
{
public static class MyChart
{
public Chart void MyLinechart()
{
var chart = new Chart();
chart.DrawLineChart();
return chart;
}
}
}
在 Android 上,代码是:
using LibraryX.charts.Android;
namespace MyApp.Android
{
public static class MyChart
{
public Chart void MyLinechart()
{
var chart = new Chart();
chart.DrawLineChart();
return chart;
}
}
}
我的问题是,如何在 iOS 和 Android 版本的 MyApp 之间共享 MyChart 类的代码?
我可以将 MyChart 类放在共享库中,但图表代码基于不同的命名空间。
解决方案
推荐阅读
- ios - 为呈现的 ViewController 设置约束
- mongodb - MongoError:$cond 累加器是一元运算符
- python - 在 where 子句中为 case 语句创建别名 - SQLalchemy
- xml - Spring Batch 自定义 ItemReader 用于读取复杂的 XML 文件示例
- java - Spring Security - 从 Angular 4 客户端登录时不调用 UserDetailsService 实现类
- ssl - openssl 1.0.2j,如何强制服务器选择 ECDH* 密码
- android - 轻按表盘即可在手表上启动应用程序(如手电筒)
- macos - 在 Mac 上运行 Jenkins slave 时,远程调用 JNLP4-connect 连接失败
- kubernetes - 使用 192.168.0.0/16 或其他 iprange 作为 kubernetes + flannel 的 pod cidr
- java - cucumber + java + maven 可以生成多少种报表?