C# Xamarin形成缓慢的计算

C# Xamarin形成缓慢的计算,c#,xamarin.forms,C#,Xamarin.forms,我是Xamarin forms的新手,我有一个简单的计算程序: public static double KosinosovaTeorema(double ABNadZnamenatel, int ABPodZnamenatel, double ACNadZnamenatel, int ACPodZnamenatel) { double V_Znamenatel_NadLiniq = 2 * ACNadZnamenatel * ABNadZnamena

我是Xamarin forms的新手,我有一个简单的计算程序:

public static double KosinosovaTeorema(double ABNadZnamenatel, int ABPodZnamenatel, double ACNadZnamenatel, int ACPodZnamenatel)
        {


            double V_Znamenatel_NadLiniq = 2 * ACNadZnamenatel * ABNadZnamenatel;
            int V_Znamenatel_PodLiniq = ACPodZnamenatel * ABPodZnamenatel;
            return  V_Znamenatel_NadLiniq +  V_Znamenatel_PodLiniq ;
        }
但在我的表单中点击按钮后,上面的代码大约需要3秒钟来显示结果。为什么这么简单的计算要花费这么多时间

这里是按钮事件

 private void Button_Clicked(object sender, EventArgs e)
        {

            pich.Text = Class1.KosinosovaTeorema1(1, 2, 3, 1, 2, 3);

        }

使用制度;
使用Xamarin.Forms;
命名空间PracticeXamarinForms.Views
{
公共部分类计算页面:ContentPage
{
公共计算页()
{
初始化组件();
}
已单击私有无效按钮(对象发送者,事件参数e)
{
result.Text=Convert.ToString(科索沃卵巢癌(1,2,3,1));
}
公共静态双科索沃共和国(双阿布纳兹纳梅内特、双阿布纳兹纳梅内特、双阿纳兹纳梅内特、双阿卡兹纳梅内特)
{
双V_Znamenatel_nadlineq=2*ACNadZnamenatel*ABNadZnamenatel;
int V_Znamenatel_PodLiniq=ACPodZnamenatel*ABPodZnamenatel;
返回V_Znamenatel_NadLiniq+V_Znamenatel_PodLiniq;
}
}
}

单击按钮时是否还有其他情况发生?返回值会发生什么变化?这些数字是立即可用的还是正在提取的?我只调用了这个方法,程序并没有同时显示它。如果再多一些代码,这是不够的
    <?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="PracticeXamarinForms.Views.CalculationPage">
    <ContentPage.Content>
        <StackLayout>
            <Label x:Name ="result" 
                VerticalOptions="CenterAndExpand" 
                HorizontalOptions="CenterAndExpand" />
            <Button Text="Click Me" HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand" Clicked="Button_Clicked"/>
        </StackLayout>
    </ContentPage.Content>
</ContentPage>

using System;
using Xamarin.Forms;

namespace PracticeXamarinForms.Views
{
    public partial class CalculationPage : ContentPage
    {
        public CalculationPage ()
        {
            InitializeComponent ();
        }

        private void Button_Clicked(object sender, EventArgs e)
        {
            result.Text = Convert.ToString(KosinosovaTeorema(1, 2, 3, 1));
        }

        public static double KosinosovaTeorema(double ABNadZnamenatel, int ABPodZnamenatel, double ACNadZnamenatel, int ACPodZnamenatel)
        {
            double V_Znamenatel_NadLiniq = 2 * ACNadZnamenatel * ABNadZnamenatel;
            int V_Znamenatel_PodLiniq = ACPodZnamenatel * ABPodZnamenatel;
            return V_Znamenatel_NadLiniq + V_Znamenatel_PodLiniq;
        }
    }
}