コード例 #1
0
ファイル: Matrix.cs プロジェクト: Ash1eyJoy/Laba1_2017
        public T this[int x, int y, int z]
        {
            get
            {
                CheckBounds(x, y, z);
                var key = DictKey(x, y, z);

                return(_matrix.ContainsKey(key) ? _matrix[key] : _checkEmpty.GetEmptyElement());
            }
            set
            {
                CheckBounds(x, y, z);
                var key = DictKey(x, y, z);
                _matrix.Add(key, value);
            }
        }
コード例 #2
0
ファイル: Matrix.cs プロジェクト: Niki-KR/NikiKRCSharp2018
        public T this[int x, int y, int z] {
            set {
                CheckBounds(x, y, z);
                string key = DictKey(x, y, z);
                _matrix.Add(key, value);
            }

            get {
                CheckBounds(x, y, z);
                string key = DictKey(x, y, z);
                if (_matrix.ContainsKey(key))
                {
                    return(_matrix[key]);
                }
                else
                {
                    return(CheckEmpty.GetEmptyElement());
                }
            }
        }