微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Delphi中的类字段(静态字段)

一个类TPerson.众所周知,FSecondName对每个对象都是唯一的.
type
  TPerson = class(TObject)
  private
    FAge:        Integer;
    FFirstName:  String;
    FSecondName: String;
  public
    property Age:        Integer read FAge;
    property FirstName:  String  read FFirstName;
    property SecondName: String  read FSecondName;
    constructor Create;
  end;

如何添加类字段(如C#中的静态字段)Persons:TDictionary(String,TPerson),其中键是SecondName,值是类TPerson的对象.

谢谢!

解决方法

您可以声明一个类变量
type 
  TMyClass = class
  private
    class var
      FMyClassVar: Integer;
   end;

显然,你可以使用你喜欢的任何类型的类变量.

类变量具有全局存储.所以变量有一个实例. Delphi类变量与C#静态字段直接相似.

原文地址:https://www.jb51.cc/delphi/239349.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐