C# 如何调用dll文件中的某个方法
我现在有个MVision.dll文件,我知道其中有个GetPicture(pathasstring)函数,现在用C#如何调用?我现在只知道添加引用,浏览添加该dll文件。...
我现在有个MVision.dll文件,我知道其中有个GetPicture(path as string)函数,现在用C#如何调用?
我现在只知道添加引用,浏览添加该dll文件。然后再using MVision;之后怎么做才能调用GetPicture?
MVision.dll文件,Camera类,GetPicture函数 展开
我现在只知道添加引用,浏览添加该dll文件。然后再using MVision;之后怎么做才能调用GetPicture?
MVision.dll文件,Camera类,GetPicture函数 展开
6个回答
展开全部
首先请确认你的 GetPicture 是静态方法还是实例方法.静态方法用类名.方法,进行调用.而实例方法则要先实例化再调用.所以上面两位的回答有片面性,那是静态方法调用方式.
其次请按照下面步骤进行调用:
1)添加引用dll //这个你已经实现了 ,而dll的名称MVision正是GetPicture方法所在类的命名空间的名称.
2)using MVision; // 你已经实现,引用GetPicture方法所在类的命名空间
3)尝试在你的方法内部这样使用:
a) 对于静态方法:
MVision.类.GetPicture // 由于不知道MVision下面有哪些类有GetPicture 方法,所以你要去一个个类查看是否包含GetPicture 方法.
b) 对于实例方法 则 先实例化此类,再调用
MVision.类 classInstance= new MVision.类();
classInstance.GetPicture(...);
其次请按照下面步骤进行调用:
1)添加引用dll //这个你已经实现了 ,而dll的名称MVision正是GetPicture方法所在类的命名空间的名称.
2)using MVision; // 你已经实现,引用GetPicture方法所在类的命名空间
3)尝试在你的方法内部这样使用:
a) 对于静态方法:
MVision.类.GetPicture // 由于不知道MVision下面有哪些类有GetPicture 方法,所以你要去一个个类查看是否包含GetPicture 方法.
b) 对于实例方法 则 先实例化此类,再调用
MVision.类 classInstance= new MVision.类();
classInstance.GetPicture(...);
追问
MVision.dll文件,Camera类,GetPicture方法,是静态方法。
string s ="";
MicroVison.Camera.getpicture();
会提示类、结构或接口成员声明中的标记“(”无效
类MicroVison .Camera中不存在getpicture方法
不知道怎么弄
追答
恩 说明你的类需要实例化 , MicroVison.Camera cam= new MicroVison.Camera();
cam.GetPicture(..);
你再试试.
另外请注意,符号() 用的是英文,不是中文.
展开全部
using MVision;是命名空间。 命名空间下可能有一个或多个类Class。
类里边有方法。假如方法是静态方法static那就直接用类名调用方法。
如果不是静态方法,那就实例化类new然后调用方法。
类里边有方法。假如方法是静态方法static那就直接用类名调用方法。
如果不是静态方法,那就实例化类new然后调用方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MVision.GetPicture() 就可以了 。
追问
能说明白点吗?我之前没用过C#,不知道应该写在哪里。能给个完整点的吗?我这里一直是红色的。
追答
首先请确认你的 GetPicture 是静态方法还是实例方法.静态方法用类名.方法,进行调用.而实例方法则要先实例化再调用.所以上面两位的回答有片面性,那是静态方法调用方式.
其次请按照下面步骤进行调用:
1)添加引用dll //这个你已经实现了 ,而dll的名称MVision正是GetPicture方法所在类的命名空间的名称.
2)using MVision; // 你已经实现,引用GetPicture方法所在类的命名空间
3)尝试在你的方法内部这样使用:
a) 对于静态方法:
MVision.类.GetPicture // 由于不知道MVision下面有哪些类有GetPicture 方法,所以你要去一个个类查看是否包含GetPicture 方法.
b) 对于实例方法 则 先实例化此类,再调用
MVision.类 classInstance= new MVision.类();
classInstance.GetPicture(...);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你能做这些后,那还不简单,在你要使用的地方:
假如该函数返回值是一个字符串
string stra=MVision.GetPicture(strpath) 即可啊
假如该函数返回值是一个字符串
string stra=MVision.GetPicture(strpath) 即可啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般情况 ,你只需要在写代码的时候键入“Camera.GetPicture()就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询