我已经为 BitVector64 创建了 mysec 变量。对于小于 8 的版本,我想使用 BitVector32 生成值
static BitVector64.Section mySect1;
static BitVector64.Section mySect2;
static BitVector64.Section mySect3;
if (versions) > 7)
mySect2 = BitVector64.CreateSection(14, mySect1); // V1 - 3 bits
else
mySect3 = BitVector32.CreateSection(7, mySect2);
我现在需要什么
- Mysect2 在 BitVector64.Section 中有值。我需要将显式转换为 BitVector32.Section 并传递参数。
以下转换对我不起作用
mySect3 = BitVector32.CreateSection(7, (BitVector32.Section) mySect2);
- 将获取 mysect3 的 BItVector32.Section 中的值需要转换为 BitVector64.Section
以下转换对我不起作用
mySect3 = BitVector32.CreateSection(7, (BitVector32.Section) mySect2) as BitVector34.Section;
或者
mySect3 = (BitVector64.Section) BitVector32.CreateSection(7, (BitVector32.Section) mySect2) ;