首页 > 解决方案 > 如何在 Xamarin 中为 C# 函数创建库?

问题描述

我正在构建自己的 Xamarin.forms 应用程序。我有这个 C# 函数 -

int compare(int a, int b) {
  if (a > b) {
     return a;
  }
  else {
     return b;
  }
}

我希望这个功能适用于我在 Xamarin 中的所有页面。请告诉我如何从所有页面访问此功能以及我应该在哪里定义它?

任何帮助,将不胜感激。

标签: c#androidxamarin.forms

解决方案


我认为你不需要创建一个库。有很多方法,最简单的方法是你可以在你的定义一个静态方法App.xaml.cs,然后你可以在所有页面中调用它。

例如:

在你的定义方法App.xaml.cs

 public static int compare(int a,int b)
    {
        if (a > b)
        {
            return a;
        }
        else
        {
            return b;
        }
    }

然后您可以在其他页面中调用它:

int result = App.compare(2,3);

推荐阅读