using System;
using System.Collections;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.InteropServices.CustomMarshalers;
namespace mshtml
{
[DefaultMember("item"), CompilerGenerated, Guid("3050F21F-98B5-11CF-BB82-00AA00BDCE0B"), TypeIdentifier]
[ComImport]
public interface IHTMLElementCollection : IEnumerable
{
void _VtblGap1_3();
[DispId(-4)]
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(EnumeratorToEnumVariantMarshaler))]
IEnumerator GetEnumerator();
}
}
上面的代码给出了以下错误:
错误CS0234:名称空间'System.Runtime.InteropServices'中不存在类型或命名空间名称'CustomMarshalers'(您是否缺少程序集引用?)
请告知如何修复?这是一个反编译的代码,我在C#中非常初学。
答案 0 :(得分:1)
很抱歉,要恢复旧线程。使用Framework 4.72,可以使用Project->添加参考->程序集->选中CustomMarshalers旁边的框。