📄 testgenericconstructorstatic.obs
字号:
program testgenericconstructeurstatic;{$APPTYPE CONSOLE}uses sysutils;type econtrainteargumentexception
=class(ArgumentException);maclasse<t>=class unchamp:t;s:string;constructor create
;class constructor createclass;end;constructor maclasse<t>.create;begin inherited
;s:='Initialisation';writeln(#9+#9+#9+'Appel du constructeur d''instance',self.classname
,'.Create');end;class constructor maclasse<t>.createclass;var unentier:integer;vargeneric
:t;begin writeln;writeln(#9+#9+'Appel du constructeur de classe MaClasse.CreateClass<'
,typeof(t),'>');vargeneric:=default(t);unentier:=10;if(assigned(tobject(vargeneric
))=true)and(tobject(unentier)is t)then raise econtrainteargumentexception.create(
'L''utilisation du type Integer n''est pas autoris
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -