c#的扩展方法能在C++托管代码中调用吗?

夜的眼2021 2017-07-17 03:23:50
c#做成了一个DLL,包含有扩展方法。

能在C++托管代码中调用吗?
...全文
682 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2017-07-18
  • 打赏
  • 举报
回复
引用 4 楼 yydy1983 的回复:
[quote=引用 3 楼 caozhy 的回复:] 可以,因为扩展方法其实就是静态方法,第一个参数是扩展类的对象。第二个参数是扩展函数的第一个参数,以此类推
当作静态方法是可以用的,我想跟C#一样的方式去使用貌似不行。。。[/quote] 能调用不就行了么。你又不能改变c++的语法
夜的眼2021 2017-07-18
  • 打赏
  • 举报
回复
引用 3 楼 caozhy 的回复:
可以,因为扩展方法其实就是静态方法,第一个参数是扩展类的对象。第二个参数是扩展函数的第一个参数,以此类推
当作静态方法是可以用的,我想跟C#一样的方式去使用貌似不行。。。
堂风 2017-07-18
  • 打赏
  • 举报
回复



是不是这个意思 ?
threenewbee 2017-07-17
  • 打赏
  • 举报
回复
可以,因为扩展方法其实就是静态方法,第一个参数是扩展类的对象。第二个参数是扩展函数的第一个参数,以此类推
夜的眼2021 2017-07-17
  • 打赏
  • 举报
回复
引用 1 楼 tangfengray 的回复:
可以是可以,不过托管C++写起来的感觉很怪异,写过一点点.. 注意下类型的转换就好了 百度CLR
想用的是DLL里面的扩展方法不是一般的类方法。 可以的话麻烦指点一下
堂风 2017-07-17
  • 打赏
  • 举报
回复
可以是可以,不过托管C++写起来的感觉很怪异,写过一点点.. 注意下类型的转换就好了 百度CLR

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧