Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CacheEquals()

override bool System.Reflection.MdFieldInfo.CacheEquals ( object o)
inlinepackagevirtual

Reimplemented from System.Reflection.MemberInfo.

Definition at line 57 of file MdFieldInfo.cs.

58 {
59 if (o is MdFieldInfo mdFieldInfo && mdFieldInfo.m_tkField == m_tkField)
60 {
61 return m_declaringType.GetTypeHandleInternal().GetModuleHandle().Equals(mdFieldInfo.m_declaringType.GetTypeHandleInternal().GetModuleHandle());
62 }
63 return false;
64 }
MdFieldInfo(int tkField, FieldAttributes fieldAttributes, RuntimeTypeHandle declaringTypeHandle, RuntimeType.RuntimeTypeCache reflectedTypeCache, BindingFlags bindingFlags)
virtual RuntimeTypeHandle GetTypeHandleInternal()
Definition Type.cs:449
override bool Equals([NotNullWhen(true)] object? obj)

References System.ModuleHandle.Equals(), System.RuntimeTypeHandle.GetModuleHandle(), System.Type.GetTypeHandleInternal(), System.Reflection.RuntimeFieldInfo.m_declaringType, and System.Reflection.MdFieldInfo.m_tkField.