我正在实现一个自定义哈希函数,如果我在HashMap桶中发生了多次冲突,我怎么知道桶中存储了多少元素?
假设我有这种结构,
[StructLayout(LayoutKind.Explicit)]
public struct Chapter4Time
{
[FieldOffset(0)]
public UInt16 Unused;
[FieldOffset(2)]
public UInt16 TimeHigh;
[FieldOffset(4)]
public UInt16 TimeLow;
[FieldOffset(6)]
public UInt16 MicroSeconds;
}
Run Code Online (Sandbox Code Playgroud)
而这个结构.
[StructLayout(LayoutKind.Explicit)]
public struct IEEE_1588Time
{
[FieldOffset(0)]
public UInt32 NanoSeconds;
[FieldOffset(4)]
public UInt32 Seconds;
}
Run Code Online (Sandbox Code Playgroud)
我如何从一个结构转换到另一个结构?