.net:System.Design.NativeMethods在哪里?

时间:2009-03-05 22:40:17

标签: .net

我找到了对这个命名空间的引用,但它实际上并不在System.Design中。如果我添加该行 LOGFONT lf; 在我的代码中,编辑器下拉建议包括:

System.Design.NativeMethods.LOGFONT

你知道从哪里拿起它吗?我无法追踪它。它是某种第三方附加组件吗?它不在添加引用对话框列表中。

2 个答案:

答案 0 :(得分:0)

这正是你认为的地方。但正如reflector显示它是内部的:

internal class NativeMethods

您可以通过反射访问它(并在框架版本中添加依赖项,因为内部API无法保证)或编写您自己的方法。

对于pinvoke来说,最简单的方法是Pinvoke.net,在那里你可以找到LOGFONT结构。

答案 1 :(得分:0)

这是internal课程。这意味着,它只能在该程序集中定义的类中访问。