TStringList 与 TList

2023-12-23

使用标准有什么区别

type 
  sl: TStringList 

与使用通用 TList 相比

type 
  sl: TList<string>

?

据我所知,两者的行为完全相同。

这只是做同样事情的另一种方式吗?

是否存在一种情况会比另一种更好的情况?

谢谢!


  • TStringList 是 TStrings 的后代。
  • TStringList 知道如何按字母顺序对自身进行排序。
  • TStringList 有一个 Objects 属性。
  • TStringList 不会使您的代码与所有以前版本的 Delphi 不兼容。
  • TStringList 可以用作已发布的属性。 (目前,一个错误阻止泛型类的发布。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TStringList 与 TList 的相关文章

随机推荐

  • GitHub“无法自动合并”?

    有时 当我尝试将头叉合并到我的基础叉中 或者将我的基础叉合并到头叉中时 我会在 GitHub 上收到以下消息 无法自动合并 别担心 您仍然可以创建拉取请求 如果有冲突的话 我该如何看待 我已经阅读了大约 10 个带有各种命令的不同示例 但我
  • 在 matplotlib 中已知 X 值的曲线上绘制标记

    我根据实验获得的数据绘制了一条关于时间序列的曲线 数据以 10ms 间隔收集 数据是单行数组 我还计算了一个数组 其中包含触发某个设备的时间 我画了这些触发位置的轴线 现在我想在我的曲线与这些轴线相交的地方显示标记 我该怎么做 触发时间 X
  • Android ADB主机设备中ADB设备未授权如何解决?

    当我使用已取得 root 权限的 Android 设备作为 ADB 主机向 Samsung S4 发送 adb 命令 adb devices 时 我收到了设备未经授权的错误消息 然而 当我尝试 adb 到 Samsung Galaxy Ne
  • 使用java将字符串内容传输到远程机器中的文件

    我需要将字符串内容放入远程文件中 理想情况下 我曾经在本地创建一个文件 然后将该文件传输到远程计算机 下面是我用来将文件复制到远程的代码片段 ChannelSftp sftpChannel ChannelSftp channel File
  • Spring Integration:消除设置 bean 的重复代码

    对于我的 SFTP 客户端项目 我使用 spring 集成 我们有不同的客户端 必须连接到不同的 SFTP 服务器 但是 所有逻辑都是相同的 所以我将它们抽象为 AbstractSFTPEndPoint 每个特定于客户端的类都实现 getC
  • 带有建议下拉菜单的 NSTextField

    我没有实现我自己的 而是考虑重用现有的自定义 NSTextField 它支持建议下拉菜单 与浏览器中的下拉菜单相同 当您键入时 您会在下面看到建议列表 你知道有什么好的吗 谢谢你 它们被称为完成 您仍然使用常规文本字段 但添加以下内容 co
  • 删除彩色图像的晕影滤镜

    我是 Python OpenCV 图像处理新手 我想删除图像的边框 轮廓阴影 如下所示 我检查了 如何去除扫描图像中的阴影 https stackoverflow com questions 44752240 how to remove s
  • 我是否在登录系统中使用 cookie 或会话登录?

    我是否在登录系统中使用 cookie 或会话登录 我看过使用会话和 cookie 的示例 所以我很困惑 有人可以解释一下吗 大多数网站使用什么 很想知道 提前致谢 会话 在大多数情况下 使用 cookie 来存储其会话 ID 因此几乎总是您
  • 一旦舞台设置可见,就无法设置样式

    我有一个舞台并将其风格设置为 stage initStyle StageStyle TRANSPARENT 几秒钟后我需要将 initStyle 更改为 Decorate 但当我使用 stage initStyle StageStyle D
  • 在 LINUX 中确定 .a 库/存档是 32 位还是 64 位?

    我们在 Linux 中分发了 64 位和 32 位版本的静态库 在为客户排除故障时 我希望我的诊断 shell 脚本能够通过检查 a 存档文件以确定它是 32 位还是 64 位来快速消除问题 我想到的方法不太优雅 提取 o 成员并询问 文件
  • 在 cxf_home/lib 中找不到 cxf-manifest.jar

    我已经从 tomcat 生成了 wsdl 文件 当我尝试使用 apache cxf 2 5 2 从 wsdl 生成客户端存根时 我无法在 cxf home lib 中找到 cxf manifest jar 我已经为 java home to
  • 在 Google Appengine 上使用 Spring Data JPA

    我正在尝试在 GAE 上使用 Spring 3 2 和 Spring Data 但在正确配置时遇到了一些问题 它很小 但从 Spring Data 文档来看 您似乎不需要比实体管理器工厂 bean 多得多的东西 这是我的配置和启动时遇到的异
  • 通过 Python 使用 .pem 证书进行 SSL 连接

    我正在尝试使用身份验证通过 HTTPS 连接建立成功的通信 我在 Ubuntu 12 04 上使用 Python 2 7 和 Django 1 4 我关注的 API 文档对身份验证有特定要求 包括Authentication您将在下面找到标
  • 使用成员函数启动线程

    我正在尝试构建一个std thread使用不带参数并返回的成员函数void 我无法找出任何有效的语法 编译器无论如何都会抱怨 正确的实施方法是什么spawn 这样它就会返回一个std thread执行的test include
  • Entity Framework Core 添加唯一约束代码优先

    我找不到使用 using 属性向我的字段添加唯一约束的方法 public class User Required public int Id get set Required Index IX FirstAndSecond 2 IsUniq
  • 如何使用 Google 路线服务获取具有不同交通方式的多个路径点的路线?

    因此 我了解如何使用 Google Directions 服务添加航路点并更改交通模式 但是是否可以使用相同的 API 调用来完成这两项操作 我正在尝试获取步行 骑自行车 然后再步行的路线 但我不确定如何使用一个 API 调用来完成此操作
  • TextMate 中的⌃⇧H 到“Tidy”HTML 会导致 NoMethodError

    昨天我第一次尝试在 HTML 文档中使用 Tidy 结果 tmp temp textmate Z2P0KX 30 in
  • 在Linux上编译MonoDevelop 5.3时出错

    我已经在我的笔记本电脑上安装了 Ubuntu 14 04 我正在尝试编译从 GitHub 下载的 MonoDevelop 5 3 的代码 我已经安装了所有依赖项 我已经安装了Mono 3 2 8 raven raven laptop Dow
  • 如何通过右键单击事件(动词)将多个文件/文件夹路径传递给可执行文件?

    Related 如何在 Windows 中的文件夹和文件的右键单击事件中添加新项目 https stackoverflow com questions 1821662 how to add new items to right click
  • TStringList 与 TList

    使用标准有什么区别 type sl TStringList 与使用通用 TList 相比 type sl TList