好的,首先,我已经在项目中设置了我正在使用dll的引用。 我想要做的是访问我的utils dll中的方法“haha”
dll的代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
namespace Utils
{
public class kb
{
public class yes {
public void haha(string yes)
{
int test = Convert.ToInt32(yes);
}
}
}
}
在项目中,我试图访问哈哈,我只有“Utils.kb.yes”,但没有方法......我所能做的就是Utils.kb.yes.equals和Utils.kb.yes .ReferenceEquals。
答案 0 :(得分:6)
由于haha()
是实例方法,因此您需要首先创建Utils.kb.yes
类的实例:
Utils.kb.yes kb = new Utils.kb.yes();
kb.haha("nextproblem");
或者您也可以将方法设为静态:
public class yes {
public static void haha(string yes)
{
int test = Convert.ToInt32(yes);
}
}
然后你可以这样称呼它:
Utils.kb.yes.haha("I am static!");
答案 1 :(得分:0)
您的类没有构造函数,除此之外,在实例化对象之前,您根本无法对类做很多事情。所以你应该引用你的dll,然后先创建一个新对象。然后,您可以在该对象中引用您的方法。