定义一个TStrings类对象,如:TStrings S;
然后可以 S.Add('AA'); S.Add('BB');
接着可以使用 S.Strings[0] := 'CC'; 进行改变值,
也可以使用 S[0] := 'CC'; 改变值。请问各位,S.Strings[0] 和 S[0] 是怎么实现的?
我只知道TStrings类里面有
Property Strings[Index: Integer]: String ...的实现方式
然后可以 S.Add('AA'); S.Add('BB');
接着可以使用 S.Strings[0] := 'CC'; 进行改变值,
也可以使用 S[0] := 'CC'; 改变值。请问各位,S.Strings[0] 和 S[0] 是怎么实现的?
我只知道TStrings类里面有
Property Strings[Index: Integer]: String ...的实现方式
什么就是原因,default为默认属性,这样S[0]其实就是访问S.Strings[0]