之前偶已预报过 Delphi Prism,这次在 Microsoft PDC 上 CodeGear 也正式公布了 Delphi Prism,更多信息在以下链接:
Delphi Prism 主页
Bitwise 上有关 Delphi Prism 的一个访问
Delphi Prism Wiki
Delphi Prism 的语言尽管是 Delphi,但较传统的 Win32 Delphi 在语法上的变化很多很多,列举以下几处代码你就会有一个直观认识:
声明方法的关键字变了:
class method Program.Main(Args: array of String): Integer;
begin
if Length(Args) <> 1 then begin
Console.WriteLine('Filename expected!');
exit 1;
end;
RunWith(Args[0]);
exit 0;
end;
try-except-finally 可用了:
try
// ...code goes here...
except
// ...your exception code...
finally
// ...your cleanup code...
end;
局部变量的定义位置也发生了变化,以前的定义方式依然可用:
method MainForm.btAdd_Click(sender: System.Object; e: System.EventArgs);
begin
var firstNumber := Integer.Parse(tbFirstNumber.Text);
var secondNumber := Integer.Parse(tbSecondNumber.Text);
var resultNumber := firstNumber + secondNumber;
tbResult.Text := resultNumber.ToString;
end;