Доброго времени суток.
Я сейчас переписываю программу на c# по чужим исходникам на Delphi. Столкнулся с такой проблемой:
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | procedure TtsBDCollection . AddDB( var NewDB: TtsDBHandle);
var
i: LongWord ;
SchName: string ;
begin
ErrorCode := " '' ;
SchName := NewDB . GetSchemeName;
if <font color="Red">Count</font> > 0 then
for i := 0 to Count - 1 do
if <font color="Red">TtsDBHandle(Self . Items[i])</font>.GetSchemeName = SchName then begin
ErrorCode := 'Duplicate Scheme Name' ;
break;
end ;
if ErrorCode = '' " then <font color="#ff0000">Add(NewDB);</font>
end ;
|
Класс BDCollection наследуется от dbhandle. Но я не понимаю чему эквивалентна в с# запись self.items[].
Вторая проблема - откуда взялся счетчик Count и метод Add()? ни в одном классе или наборе функций их нет. Есть такой метод в делфи который что-то куда-то добавляет?