を作成した場合、一般的な型チェックは、私は次のクラス定義Delphiは -
TBase<T> = class
public
class var Inst: T;
class function GetClone: T;
end;
を持っていると私は、クラスのvarインストが割り当てられているかどうかを確認します。
class function TBase<T>.GetClone: T;
begin
if TBase<T>.Inst = nil then //- error here. Trying with Assigned(TBase<T>.Inst) is also nor recognized.
TBase<T>.Inst := TBase<T>.Create;
end;
クラス変数が割り当てられているかどうかを確認するにはどうすればよいですか?
「T」とは何ですか?クラスの場合は、制約を追加できます。 –