共享基于不同名称空间的代码?

时间:2019-07-18 15:21:58

标签: c# cross-platform

我需要使用第三方图表库来开发跨平台应用程序。代码几乎是相同的,唯一的区别是名称空间。假设在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类放在共享库中,但是图表代码基于不同的命名空间。

0 个答案:

没有答案