当前位置: 代码迷 >> Delphi >> delphi 可不可以实现var A : array [1.10] of Integer = (1,2,3,4,5,6,7,8,9)
  详细解决方案

delphi 可不可以实现var A : array [1.10] of Integer = (1,2,3,4,5,6,7,8,9)

热度:6667   发布时间:2013-02-25 00:00:00.0
delphi 能否实现var A : array [1..10] of Integer = (1,2,3,4,5,6,7,8,9);
program Produce;

var
  A : array [1..10] of Integer = (1,2,3,4,5,6,7,8,9);

begin
end.
=============================================
现在我需要上面可以通过编译,这样可以做到吗?
=============================================
以下是官方的资料:
http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/cm_initialize_count_xml
------解决方案--------------------------------------------------------
官方资料都告诉你了,这是不行的.
初始化赋值,后期赋值都需要赋相匹配类型的值.
在C# 中也是不行的.

        protected void Page_Load(object sender, EventArgs e)
        {
            int[] i = new int[3] { 1, 2 }; //直接报错
        }

       protected void Page_Load(object sender, EventArgs e)
        {
            int[] i = new int[2] { 1, 2 };
            int[] j = new int[3] { 3, 3, 3 };
            i = j;  //这样是可以滴
        }

------解决方案--------------------------------------------------------
ii : array[1..5] of integer = (1,2,3,4,5);
  相关解决方案