as3 0 物件陣列定義,AS3 0 物件陣列定義

2021-12-26 05:59:54 字數 5135 閱讀 8652

1樓:

陣列的索引不是變數,不用var;

所以:var wordbank:array = new array ();

wordbank[1] = new object();

wordbank[1].chn = "測試一";

此外,如無特殊需求,最好從0開始填充陣列,用push方法比較好,即var wordbank:array = new array ();

var obj:object = new object();

obj.chn = "測試一";

wordbank.push(obj);

trace(wordbank[0]);

2樓:匿名使用者

var wordbank:object = ;

3樓:

var wordbank:object=new object();

wordbank.ch1 = "測試1";

wordbank.ch2 = "測試2";

4樓:匿名使用者

這樣就ok了。

var wordbank:array = new array ();

wordbank[1]= "測試一";

或者wordbank.puch("測試一";);

c#怎麼定義物件陣列?

5樓:匿名使用者

test a; //這樣就定義了一個陣列

test a=;//這樣就定義了一個陣列,並初始化,陣列裡面有兩個 test類的例項。

6樓:創想者學院

一、一維:

int numbers = new int; //不定長

int numbers = new int[3];//定長

二、多維

int[,] numbers = new int[,],}; //不定長

int[,] numbers = new int[2,2],}; //定長

三、例子

a:int mf1=new int[6];

//注意初始化陣列的範圍,或者指定初值; //包含6個元素的一維整數陣列,初值1,2,3,4,5,6

int mf2=new int[6];

b://一維字串陣列,如果提供了初始值設定項,則還可以省略 new 運算子

string mf3=;

c://一維物件陣列

object mf4 = new object[5] ;

d://二維整數陣列,初值mf5[0,0]=1,mf5[0,1]=2,mf5[1,0]=3,mf5[1,1]=4

int[,] mf5=new int[,],};

e://6*6的二維整型陣列

int[,] mf6=new mf[6,6];

四、取得陣列元素個數:

int b;

b = sizeof (a)/sizeof (*a);

c#字串及陣列操作

2007-12-12 17:53字串操作(取當前時間)

string time=convert.tostring(datetime.today).

split( new char ); textbox1.text=time[0]; 以空格作為分界點;

陣列概述

c# 陣列從零開始建立索引,即陣列索引從零開始。c# 中陣列的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。

宣告陣列時,方括號 () 必須跟在型別後面,而不是識別符號後面。在 c# 中,將方括號放在識別符號後是不合法的語法。

int table; // not int table;

另一細節是,陣列的大小不是其型別的一部分,而在 c 語言中它卻是陣列型別的一部分。這使您可以宣告一個陣列並向它分配 int 物件的任意陣列,而不管陣列長度如何。

int numbers; // declare numbers as an int array of any size

numbers = new int[10]; // numbers is a 10-element array

numbers = new int[20]; // now it's a 20-element array

宣告陣列

c# 支援一維陣列、多維陣列(矩形陣列)和陣列的陣列(交錯的陣列)。下面的示例展示如何宣告不同型別的陣列:

一維陣列:int numbers;

多維陣列:string[,] names;

陣列的陣列(交錯的):byte scores;

宣告陣列(如上所示)並不實際建立它們。在 c# 中,陣列是物件(本教程稍後討論),必須進行例項化。下面的示例展示如何建立陣列:

一維陣列:int numbers = new int[5];

多維陣列:string[,] names = new string[5,4];

陣列的陣列(交錯的):byte scores = new byte[5]; for (int x = 0; x < scores.length; x++)

還可以有更大的陣列。例如,可以有三維的矩形陣列:int[,,] buttons = new int[4,5,3];

甚至可以將矩形陣列和交錯陣列混合使用。例如,下面的**宣告瞭型別為 int 的二維陣列的三維陣列的一維陣列int[,,][,] numbers;

初始化陣列

c# 通過將初始值括在大括號 ({}) 內為在宣告時初始化陣列提供了簡單而直接了當的方法。下面的示例展示初始化不同型別的陣列的各種方法。

注意 如果在宣告時沒有初始化陣列,則陣列成員將自動初始化為該陣列型別的預設初始值。另外,如果將陣列宣告為某型別的欄位,則當例項化該型別時它將被設定為預設值 null。

一維陣列

int numbers = new int[5] ;

string names = new string[3] ;

可省略陣列的大小,如下所示:

int numbers = new int ;

string names = new string ;

如果提供了初始值設定項,則還可以省略 new 運算子,如下所示:

int numbers = ;

string names = ;

多維陣列

int[,] numbers = new int[3, 2] , , };

string[,] siblings = new string[2, 2] , };

可省略陣列的大小,如下所示:

int[,] numbers = new int[,] , , };

string[,] siblings = new string[,] , };

如果提供了初始值設定項,則還可以省略 new 運算子,如下所示:

int[,] numbers = , , };

string[,] siblings = , };

交錯的陣列(陣列的陣列)

可以像下例所示那樣初始化交錯的陣列:

int numbers = new int[2] , new int };

可省略第一個陣列的大小,如下所示:

int numbers = new int , new int };-或-

int numbers = , new int };

請注意,對於交錯陣列的元素沒有初始化語法。

訪問陣列成員

訪問陣列成員可以直接進行,類似於在 c/c++ 中訪問陣列成員。例如,下面的**建立一個名為 numbers 的陣列,然後向該陣列的第五個元素賦以 5:

int numbers = ;

numbers[4] = 5;

下面的**宣告一個多維陣列,並向位於 [1, 1] 的成員賦以 5:

int[,] numbers = , , , , };

numbers[1, 1] = 5;

下面宣告一個一維交錯陣列,它包含兩個元素。第一個元素是兩個整數的陣列,第二個元素是三個整數的陣列:

int numbers = new int , new int };

下面的語句向第一個陣列的第一個元素賦以 58,向第二個陣列的第二個元素賦以 667:

numbers[0][0] = 58;

numbers[1][1] = 667;

陣列是物件

在 c# 中,陣列實際上是物件。system.array 是所有陣列型別的抽象基型別。

可以使用 system.array 具有的屬性以及其他類成員。這種用法的一個示例是使用「長度」(length) 屬性獲取陣列的長度。

下面的**將 numbers 陣列的長度(為 5)賦給名為 lengthofnumbers 的變數:

int numbers = ;

int lengthofnumbers = numbers.length;

system.array 類提供許多有用的其他方法/屬性,如用於排序、搜尋和複製陣列的方法。

對陣列使用 foreach

c# 還提供 foreach 語句。該語句提供一種簡單、明瞭的方法來迴圈訪問陣列的元素。例如,下面的**建立一個名為 numbers 的陣列,並用 foreach 語句迴圈訪問該陣列:

int numbers = ;

foreach (int i in numbers)

由於有了多維陣列,可以使用相同方法來迴圈訪問元素,例如:

int[,] numbers = new int[3, 2] , , };

foreach(int i in numbers) ", i);}

該示例的輸出為: 9 99 3 33 5 55

不過,由於有了多維陣列,使用巢狀 for 迴圈將使您可以更好地控制陣列元素

7樓:匿名使用者

如果按 採納者 的方法

那麼賦值時 就要初始化多個物件 因為list引用為地址引用,這樣的話不如直接用物件陣列

8樓:匿名使用者

listlistt = new list();

二維list> listt = new list>();

這種物件叫做泛型

9樓:匿名使用者

list就可以了吧

其實text 也行啊,只不過要初始化大小而已,list不需要初始化大小

wincc70物件顏色無法改變

用的是破解版的嗎?出現這樣的問題很正常,把這個畫面刪除重新建立一個新畫面不就行了嗎。破解版的建議還是用v6.2的好,比較穩定。wincc v7.0修改不了顏色怎麼辦 在計算機屬性 配置 執行系統裡,裡面有個設計設定勾選即可 wincc7.1為什麼改變顏色,但是沒有效果 wincc7.0有個全域性顏色...

家裡介紹了一物件,男方也按女方要求買了房子。幾個月過去了,由於女方不滿意男方想退親,除了返還彩禮

呵呵 bai 我是不是該說你天方夜du譚呢?如果zhi那個房子上dao面署名的是回男方,那對不起女方沒有責答任去賠償,而且如果你這樣做的話屬於違法。何況你們也沒有訂婚。就算是訂婚了。法律上是沒任何效力的。然後,如果訂婚之後又取消婚約,根據中華人民共和國婚姻法若干問題的解釋規定 雙方未辦理結婚登記手續...

介紹一物件,還沒見面,聊微信聊上幾句就就不說話了

不熟悉 沒共同話題?不然就見一面,感覺合適就繼續 不合適就算了唄 說明他對你沒有感覺,估計就是流雲經過吧 與其在這裡問,還不如開門見山的直接問你那個物件的想法呢,問清楚了有那個意思就好好交往,沒那個意思的話誰也不耽誤誰。你覺得呢?我跟一個女孩是家裡人介紹的,我們還沒見面但。但微信聊天她就說那麼幾句就...