如何从另一个项目中的一个项目调用方法?

时间:2021-03-04 08:56:10

标签: c# class

您好,我在类中有一个外部类是我想使用的一种方法,如何使该方法起作用? 我已经添加了参考

这是我在外部项目中的课程

public class Test {
        static void test1(string value)
         {
            if (values[1] == null)
            {
                // Kein Operator gedrückt
                if (value == "," && values[0] == null)
                {
                    value = "0" + value;
                }
                values[0] = values[0] + value;
            }
            else
            {
                // Operator gedrückt - Zweite Zahl
                if (value == "," && values[2] == null)
                {
                    value = "0" + value;
                }
                values[2] = values[2] + value;
            }
            //Toast.MakeText(Application.Context, values[0] + "|" + values[1] + "|" + values[2], ToastLength.Short).Show();
            
         }
    }

我想在这里使用它

public void ButtonPress(View view) 
    {
        var duration = TimeSpan.FromSeconds(0.05);
        Button btn = (Button)view;
        if (result_active)
        {
            ClearText();
            result_active = false;
        }
        if ("0123456789,".Contains(btn.Text)) {
            UpdateText(btn.Text);
        }
        else if ("+-*/".Contains(btn.Text)) {
------> Calculator.Test(btn.Text);
        } else if ("=".Contains(btn.Text)) {
------>  Calculate.Test;
            Vibration.Vibrate(duration);
        } else if ("AC".Contains(btn.Text)) {
            ClearText();
        } else if ("DEL".Contains(btn.Text)) {
            DeleteLastChar();
        } else {
            Toast.MakeText(Application.Context, "Not Implemented ;-(", ToastLength.Short).Show();
            Vibration.Vibrate(duration);
        }
    }

第一个箭头旁边的第一个测试是红色的 我做错了什么,请帮忙。

2 个答案:

答案 0 :(得分:0)

添加对您的项目的引用。选择您需要的项目并点击确定。

add reference

答案 1 :(得分:0)

测试类不是静态类

因此 test1 方法更改为 public

无静电

private async void DoSomeWorkAsync()
{
    IsOpenProperty = true;
    
    // Doing some work
    
    IsOpenProperty = false;
}
相关问题