作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将TDictionary作为可选参数传递?
例如,如果我在一个类中使用它不起作用:
TMyDict = TDictionary<String, String>;
TTest = class
procedure Render(Id: Integer; Name: String = ''; Variables: TMyDict = nil); //error
end;
procedure Render(Id: Integer; Name: String = ''; Variables: TMyDict = nil);
begin
// Do something...
end;
最佳答案
您对实现的声明缺少该类。它应该是:
procedure TTest.Render(Id: Integer; Name: String = ''; Variables: TMyDict = nil);
// ^^^^^^
begin
// Do something...
end;
program SO16740725;
{$APPTYPE CONSOLE}
uses
Generics.Collections;
type
TMyDict = TDictionary<string, string>;
type
TTest = class
procedure Render(Id: Integer; Name: string=''; Variables: TMyDict=nil);
end;
procedure TTest.Render(Id: Integer; Name: string; Variables: TMyDict);
begin
// Do something...
end;
begin
end.
关于delphi - 如何将TDictionary作为可选参数传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16740725/
我是一名优秀的程序员,十分优秀!