C這個處理陣列的方法該如何呼叫

時間 2022-10-14 14:25:11

1樓:小澤

處理乙個陣列?你說「怎麼呼叫」?你的方法是用static關鍵字修飾的,那就用 類名.方法名,如:類名.mixarray(temp, temp.gettype())

我覺得你這個方法就不該這樣寫,你不用傳兩個引數,傳乙個就夠了,如:

public static listmixarray(list) //只乙個引數就ok,返回時也只返回list

這裡list也是乙個陣列,t代表 型別,比如說int型宣告就寫成listaaa=new list(),string型就listaaa=new list();這樣的話,這個陣列尖括號裡放的是什麼型別,這個陣列就只能放什麼型別的資料。

這個陣列很好用,裡面想放幾個值就放幾個,不用像array這樣把空間固定了。

這個陣列新增值是這樣的,如:aaa.add(10)就把int型別的10放進aaa陣列裡了,aaa.

add("陣列")就把string型別的資料放進去了,然後刪除這個值時用 aaa.removeat(0),這裡面的0是表示刪除第乙個值,如果填1則表示刪除第二個值,這相當於array的下標。想看陣列裡一共有多少值用aaa.

count。

——————————————————————————————————

如果你想傳入陣列的型別有n種的話,再建議你用arraylist這種陣列,這種陣列也很好用,也是不固定空間的,用時先引用命名空間:system.collections 。

宣告 arraylist aaa=new arraylist();加值也是用aaa.add()方法,加進去的值變成object型別,需要時再轉換過原來的型別,轉換的型別如果是引用型別的話就用convert()萬能轉換方法轉、或用 as 關鍵字轉。刪除也是可以像上面一樣用索引刪aaa.

removeat(0),也可以通過名來刪aaa.remove("陣列")。使用第乙個值時用arr[0],第二個值用arr[1],也是索引下標問題。

清空陣列用aaa.clear()。

祝你成功!!!

2樓:匿名使用者

類名.mixarray(temp, typeof(int))

一時疏忽,是這個。

3樓:匿名使用者

若隱轉換不行的話,就用強行轉換

int temp =int(array)試看看

如何在c中webservice呼叫方法總結

一騎當後 一 webservice在cs後臺程式中的呼叫 a 通過名稱空間和類名直接呼叫 示例 webservice ws new webservice string s ws.helloworld b 通過新增web引用的方式呼叫,首先新增web引用,通過url指向webservice,指定web...

在C 中的主函式中,如何定義陣列,而這個陣列的大小不確定,大小和數值由使用者從鍵盤輸入

阿加莎的三色貓 準確的說,是先使用者輸入 任意的數 temp然後編譯器以temp為陣列大小定義陣列 然後再通過迴圈對陣列的每個成員賦值 順序一定要搞對,陣列大小理論上是不允許動態的,如果動態了,都是錯覺 先宣告乙個陣列指標 然後根據需要動態分配儲存空間比如int a int n cin n 輸入陣列...

C語言中方法的呼叫問題,C語言中的sprint函式問題

自定義方法如果放在主函式的下面,需要進行函式說明。解決方法 在主函式上面加上void print 或者直接將自定義方法拿到主函式上面去,可以避免錯誤。返回值用return語句返回 要呼叫沒有返回值型別的方法,你可以給他們設定同型別的引數,就可以呼叫了。比如 include void max int ...