コード例 #1
0
        public SymbolVector this[RowOrColumn rc]
        {
            get
            {
                SymbolVector retVal = new SymbolVector();

                if (rc.rowColumn == RowColumn.Column)
                {
                    retVal = this[rc.Val];
                }
                else
                {
                    for (int colCount = 0; colCount < this.Columns; colCount++)
                    {
                        retVal.Add(InternalRep[rc.Val, colCount]);
                    }
                }
                return(retVal);
            }
            set
            {
                if (rc.rowColumn == RowColumn.Column)
                {
                    this[rc.Val] = value;
                }
                else
                {
                    for (int colCount = 0; colCount < this.Columns; colCount++)
                    {
                        InternalRep[rc.Val, colCount] = value[colCount];
                    }
                }
            }
        }
コード例 #2
0
        public SymbolVector this[int Column]
        {
            get
            {
                SymbolVector retVal = new SymbolVector();

                for (int rowCount = 0; rowCount < this.Rows; rowCount++)
                {
                    retVal.Add(InternalRep[rowCount, Column]);
                }

                return(retVal);
            }
            set
            {
                for (int rowCount = 0; rowCount < this.Rows; rowCount++)
                {
                    InternalRep[rowCount, Column] = value[rowCount];
                }
            }
        }