Game Framework  3.0.0
DataTableComponent类 参考

数据表组件。 更多...

类 DataTableComponent 继承关系图:
GameFrameworkComponent

Public 成员函数

void LoadDataTable< T > (string dataTableName, string dataTableAssetName)
 加载数据表。 更多...
 
void LoadDataTable (string dataTableName, Type dataTableType, string dataTableAssetName)
 加载数据表。 更多...
 
void LoadDataTable< T > (string dataTableName, string dataTableAssetName, object userData)
 加载数据表。 更多...
 
void LoadDataTable (string dataTableName, Type dataTableType, string dataTableAssetName, object userData)
 加载数据表。 更多...
 
void LoadDataTable< T > (string dataTableName, string dataTableNameInType, string dataTableAssetName)
 加载数据表。 更多...
 
void LoadDataTable (string dataTableName, Type dataTableType, string dataTableNameInType, string dataTableAssetName)
 加载数据表。 更多...
 
void LoadDataTable< T > (string dataTableName, string dataTableNameInType, string dataTableAssetName, object userData)
 加载数据表。 更多...
 
void LoadDataTable (string dataTableName, Type dataTableType, string dataTableNameInType, string dataTableAssetName, object userData)
 加载数据表。 更多...
 
bool HasDataTable< T > ()
 是否存在数据表。 更多...
 
bool HasDataTable (Type type)
 是否存在数据表。 更多...
 
bool HasDataTable< T > (string name)
 是否存在数据表。 更多...
 
bool HasDataTable (Type type, string name)
 是否存在数据表。 更多...
 
IDataTable< T > GetDataTable< T > ()
 获取数据表。 更多...
 
DataTableBase GetDataTable (Type type)
 获取数据表。 更多...
 
IDataTable< T > GetDataTable< T > (string name)
 获取数据表。 更多...
 
DataTableBase GetDataTable (Type type, string name)
 获取数据表。 更多...
 
DataTableBase [] GetAllDataTables ()
 获取所有数据表。 更多...
 
IDataTable< T > CreateDataTable< T > (string text)
 创建数据表。 更多...
 
IDataTable< T > CreateDataTable< T > (string name, string text)
 创建数据表。 更多...
 
bool DestroyDataTable< T > ()
 销毁数据表。 更多...
 
bool DestroyDataTable (Type type)
 销毁数据表。 更多...
 
bool DestroyDataTable< T > (string name)
 销毁数据表。 更多...
 
bool DestroyDataTable (Type type, string name)
 销毁数据表。 更多...
 

属性

int Count [get]
 获取数据表数量。 更多...
 

详细描述

数据表组件。

成员函数说明

§ CreateDataTable< T >() [1/2]

IDataTable<T> CreateDataTable< T > ( string  text)

创建数据表。

模板参数
T数据表行的类型。
参数
text要解析的数据表文本。
返回
要创建的数据表。
类型限制
T :class 
T :IDataRow 
T :new() 

§ CreateDataTable< T >() [2/2]

IDataTable<T> CreateDataTable< T > ( string  name,
string  text 
)

创建数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
text要解析的数据表文本。
返回
要创建的数据表。
类型限制
T :class 
T :IDataRow 
T :new() 

§ DestroyDataTable() [1/2]

bool DestroyDataTable ( Type  type)

销毁数据表。

参数
type数据表行的类型。
返回
是否销毁数据表成功。

§ DestroyDataTable() [2/2]

bool DestroyDataTable ( Type  type,
string  name 
)

销毁数据表。

参数
type数据表行的类型。
name数据表名称。
返回
是否销毁数据表成功。

§ DestroyDataTable< T >() [1/2]

bool DestroyDataTable< T > ( )

销毁数据表。

模板参数
T数据表行的类型。
返回
是否销毁数据表成功。
类型限制
T :IDataRow 
T :new() 

§ DestroyDataTable< T >() [2/2]

bool DestroyDataTable< T > ( string  name)

销毁数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
返回
是否销毁数据表成功。
类型限制
T :IDataRow 

§ GetAllDataTables()

DataTableBase [] GetAllDataTables ( )

获取所有数据表。

§ GetDataTable() [1/2]

DataTableBase GetDataTable ( Type  type)

获取数据表。

参数
type数据表行的类型。
返回
要获取的数据表。

§ GetDataTable() [2/2]

DataTableBase GetDataTable ( Type  type,
string  name 
)

获取数据表。

参数
type数据表行的类型。
name数据表名称。
返回
要获取的数据表。

§ GetDataTable< T >() [1/2]

IDataTable<T> GetDataTable< T > ( )

获取数据表。

模板参数
T数据表行的类型。
返回
要获取的数据表。
类型限制
T :IDataRow 

§ GetDataTable< T >() [2/2]

IDataTable<T> GetDataTable< T > ( string  name)

获取数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
返回
要获取的数据表。
类型限制
T :IDataRow 

§ HasDataTable() [1/2]

bool HasDataTable ( Type  type)

是否存在数据表。

参数
type数据表行的类型。
返回
是否存在数据表。

§ HasDataTable() [2/2]

bool HasDataTable ( Type  type,
string  name 
)

是否存在数据表。

参数
type数据表行的类型。
name数据表名称。
返回
是否存在数据表。

§ HasDataTable< T >() [1/2]

bool HasDataTable< T > ( )

是否存在数据表。

模板参数
T数据表行的类型。
返回
是否存在数据表。
类型限制
T :IDataRow 

§ HasDataTable< T >() [2/2]

bool HasDataTable< T > ( string  name)

是否存在数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
返回
是否存在数据表。
类型限制
T :IDataRow 

§ LoadDataTable() [1/4]

void LoadDataTable ( string  dataTableName,
Type  dataTableType,
string  dataTableAssetName 
)

加载数据表。

参数
dataTableName数据表名称。
dataTableType数据表类型。
dataTableAssetName数据表资源名称。

§ LoadDataTable() [2/4]

void LoadDataTable ( string  dataTableName,
Type  dataTableType,
string  dataTableAssetName,
object  userData 
)

加载数据表。

参数
dataTableName数据表名称。
dataTableType数据表类型。
dataTableAssetName数据表资源名称。
userData用户自定义数据。

§ LoadDataTable() [3/4]

void LoadDataTable ( string  dataTableName,
Type  dataTableType,
string  dataTableNameInType,
string  dataTableAssetName 
)

加载数据表。

参数
dataTableName数据表名称。
dataTableType数据表类型。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。

§ LoadDataTable() [4/4]

void LoadDataTable ( string  dataTableName,
Type  dataTableType,
string  dataTableNameInType,
string  dataTableAssetName,
object  userData 
)

加载数据表。

参数
dataTableName数据表名称。
dataTableType数据表类型。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
userData用户自定义数据。

§ LoadDataTable< T >() [1/4]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableAssetName 
)

加载数据表。

模板参数
T数据表类型。
参数
dataTableName数据表名称。
dataTableAssetName数据表资源名称。
类型限制
T :IDataRow 

§ LoadDataTable< T >() [2/4]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableAssetName,
object  userData 
)

加载数据表。

模板参数
T数据表类型。
参数
dataTableName数据表名称。
dataTableAssetName数据表资源名称。
userData用户自定义数据。
类型限制
T :IDataRow 

§ LoadDataTable< T >() [3/4]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName 
)

加载数据表。

模板参数
T数据表类型。
参数
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
类型限制
T :IDataRow 

§ LoadDataTable< T >() [4/4]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName,
object  userData 
)

加载数据表。

模板参数
T数据表类型。
参数
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
userData用户自定义数据。
类型限制
T :IDataRow 

属性说明

§ Count

int Count
get

获取数据表数量。