C# 如何调用dll文件中的某个方法

我现在有个MVision.dll文件,我知道其中有个GetPicture(pathasstring)函数,现在用C#如何调用?我现在只知道添加引用,浏览添加该dll文件。... 我现在有个MVision.dll文件,我知道其中有个GetPicture(path as string)函数,现在用C#如何调用?
我现在只知道添加引用,浏览添加该dll文件。然后再using MVision;之后怎么做才能调用GetPicture?
MVision.dll文件,Camera类,GetPicture函数
展开
 我来答
mi_new
2013-05-17 · TA获得超过6328个赞
知道小有建树答主
回答量:547
采纳率:0%
帮助的人:292万
展开全部
首先请确认你的 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(..);
你再试试.
另外请注意,符号() 用的是英文,不是中文.
序米泪M
2013-05-17 · 超过23用户采纳过TA的回答
知道答主
回答量:220
采纳率:0%
帮助的人:89.2万
展开全部
using MVision;是命名空间。 命名空间下可能有一个或多个类Class。

类里边有方法。假如方法是静态方法static那就直接用类名调用方法。

如果不是静态方法,那就实例化类new然后调用方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heymanheyhey
2013-05-17 · TA获得超过449个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:242万
展开全部
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(...);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友770eb8bca
2013-05-17 · TA获得超过240个赞
知道小有建树答主
回答量:647
采纳率:50%
帮助的人:229万
展开全部
你能做这些后,那还不简单,在你要使用的地方:
假如该函数返回值是一个字符串
string stra=MVision.GetPicture(strpath) 即可啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
战神火车头
2013-05-17 · 超过16用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:52.9万
展开全部
一般情况 ,你只需要在写代码的时候键入“Camera.GetPicture()就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式