在我的cookie集合中,我需要检索此值,并且我意识到可以使用反射来做到这一点。从Google寻求参考之后,我不断从代码中得到null
。有人知道我的问题在哪里吗?
var cookielist =
allCookies.GetType().GetField("m_list[0]", BindingFlags.NonPublic | BindingFlags.Instance);
答案 0 :(得分:3)
您无法执行GetField("m_list[0]", ...)
,因为字段m_list[0]
不存在。相反,您应该获取整个列表GetField("m_list", ...)
,将其转换为arrayList,然后获取第一个元素。