类MWSparse

MWSparse类向编译类方法传递或接收二维稀疏数值数组。这个类有7个属性/方法:

属性NumRows为Long

存储数组的行维。的价值NumRows必须是负的。如果值为0,则行索引从RowIndex数组中。

属性NumColumns为Long

存储数组的列维。的价值NumColumns必须是负的。如果值为0,则行索引从ColumnIndex数组中。

属性RowIndex作为变体

存储数组的非零元素的行索引数组。此属性的值可以是可强制转换为任何类型的变体,以及对象类型,并有以下限制:底层数组必须解析为类型的数字矩阵,或可强制转换为类型的数字矩阵。如果的值NumRows非零和任何行索引都大于NumRows时,出现坏索引错误。中元素的数量也会导致错误RowIndex数组中的元素数量不匹配数组房地产潜在的数组。

属性ColumnIndex作为变体

存储数组的非零元素的列索引数组。此属性的值可以是可强制转换为任何类型的变体,以及对象类型,并有以下限制:底层数组必须解析为类型的数字矩阵,或可强制转换为类型的数字矩阵。如果的值NumColumns非零和任何列索引大于NumColumns时,出现坏索引错误。中元素的数量也会导致错误ColumnIndex数组中的元素数量不匹配数组房地产潜在的数组。

属性数组作为变体

存储稀疏数组的非零数组值。此属性的值可以是可强制转换为任何类型的变体,以及对象类型,并有以下限制:底层数组必须解析为类型的数字矩阵,或可强制转换为类型的数字矩阵布尔

属性MWFlags为MWFlags

存储对MWFlags对象。此属性设置或获取特定稀疏数组的数组格式化和数据转换标志。每一个MWSparse对象有自己的MWFlags财产。此属性覆盖在其方法被调用的对象上设置的任何标志的值。

子克隆(ppSparse作为MWSparse)

控件的副本MWSparse对象。

参数

论点 类型 描述

ppSparse

MWSparse

引用未初始化的MWSparse对象来接收副本

返回值

一个也没有。

讲话

克隆分配一个新MWSparse对象,并创建该对象内容的深度副本。当需要单独的对象而不是现有对象引用的共享副本时,调用此函数。

例子

下面的Visual Basic®sample创建一个5乘5的三对角稀疏数组,其中包含以下条目:

X =[2 1 0 0 0 1 2 1 0 0 0 1 2 1 0 0 0 1 2 1 0 0 0 1 2]子foo()的X MWSparse暗行(1 - 13)只要昏暗的关口(1 - 13)只要昏暗的瓦尔斯(1 - 13)双暗我一样长,K只要On Error GoTo Handle_Error K = 1 I = 1到4行(K) =我关口(K) = I + 1 vals (K) = 1 K (K) =我= K + 1行关口(K) =我vals (K) = 2 K = K (K) = I + 1 + 1行关口(K) =我瓦尔(K) = 1 K = K + 1下一行(K) = 5关口(K) = 5 vals (K) = 2组X = New MWSparse X。NumRows = 5 x。NumColumns= 5 x.RowIndex = rows x.ColumnIndex = cols x.Array = vals . . . Exit Sub Handle_Error: MsgBox (Err.Description) End Sub