簡體   English   中英

如何在另一個項目中調用一個項目的方法?

[英]How do I call methods from one project in another project?

您好我有一個外部 class 中的 class 是一種我想使用的方法 我如何讓這個方法起作用? 我已經添加了參考

這是我在外部項目中的 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);
        }
    }

第一個箭頭旁邊的第一個測試是紅色的,我做錯了什么,請幫忙。

添加對您的項目的引用。 Select 您需要的項目,然后單擊確定。

添加參考

測試 class 不是 static class

所以 test1 方法更改為 public

沒有 static

public class Test 
{
    public void test1(string value)
    {
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM