public UGLink(Bit81 rcBit81)
        {
            this.SrNum   = SrNum0++;
            this.rcBit81 = rcBit81; this.sz = rcBit81.BitCount();
            rcbn2        = new Bit981(rcBit81);

            rcbn_conn2 = new Bit981();
            var _conn = new Bit81();

            foreach (var rc in rcBit81.IEGet_rc())
            {
                _conn |= p_connectedCells[rc];
                for (int n = 0; n < 9; n++)
                {
                    rcbn_conn2.BPSet(n, rc);
                }
            }
            int no = rcBit81.no;

            rcbn_conn2._BQ[no] = _conn - rcBit81;
            rcbnFrame2         = (long)rcBit81.Get_RowColumnBlock() | ((long)1 << (no + 27)); //■
        }