我有一個類,其中包含TStringList內的多個文件名。我可以使用索引來訪問一個特定的文件名:如何實現索引[]默認屬性
myclass.stringlistclass[index]
但我怎麼可以使用下面的語法得到一個文件名?
myclass[index]
是否有我可以實現以實現此功能的屬性?
我有一個類,其中包含TStringList內的多個文件名。我可以使用索引來訪問一個特定的文件名:如何實現索引[]默認屬性
myclass.stringlistclass[index]
但我怎麼可以使用下面的語法得到一個文件名?
myclass[index]
是否有我可以實現以實現此功能的屬性?
private
function GetColumnValue(const ColumnName: string): string; overload;
function GetColumnValue(Index: Integer): string; overload;
procedure SetColumnValue(Index: integer; const Value: string);
public
property Values[const ColumnName: string]: string read GetColumnValue; default;
property Values[ColumnIndex: integer]: string read GetColumnValue write SetColumnValue; default;
end;
這意味着:
default
indexor性能Values
GetColumnValue
您還需要''FilesCount'屬性'getFilesCount'方法 – teran
@teran取決於代碼邏輯,可以接受爲不存在的索引返回空值。 –
@ EugeneMayevski'EldoSCorp確實,我已經完成了這個工作,如果索引不存在,傳遞空字符串。 –