C#中list的用法實例
我先舉個例子:
在vs2010中建立一個winform的解決方案,然後定義一個類別Person,Person.cs 的程式碼如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace test { public class Person { public string Name { get; set; } public int Age { get; set; } public string six { get; set; } public DateTime Birthday { get; set; } } }
(滑鼠移到程式碼上去,在程式碼的頂端會出現四個圖標,第一個是查看原始碼,第二個是複製程式碼,第三個是列印程式碼,第四個是幫助)
然後拖入一個按紐,雙擊按紐,在裡面添加的程式碼:
List<Person> list = new List<Person>(); Person person = null; for (int i = 0; i < 10; i++) { person = new Person(); person.Name = string.Format("xxxx{0}", i); person.Age = 20 + i; person.Birthday = DateTime.Now.AddDays(i); person.six = i % 2 == 0 ? "女" : "男"; list.Add(person); } string serialStr = JsonConvert.SerializeObject(list); List<Person> listperson = new List<Person>(); listperson = JsonConvert.DeserializeObject<List<Person>>(serialStr); for (int i = 0; i < listperson.Count; i++) { MessageBox.Show(listperson[i].Name); }
(滑鼠移到程式碼上去,在程式碼的頂部會出現四個圖標,第一個是查看原始碼,第二個是複製程式碼,第三個是列印程式碼,第四個是幫助)
以上就是一個簡單的List
C# List
所屬命名空間:using System.Collections.Generic;ArList 筆為類型的類。 此類別使用大小可按需動態增加的陣列實作 IList
泛型的好處: 它為使用 c#語言編寫物件導向程式增加了極大的效力和靈活性。不會強行對值型別進行裝箱拆箱,或對參考型別進行向下強制型別轉換,所以效能得到提升。
一、 List的基礎、常用方法:
1、List
.
b.將元素") ;
c.插入元素:Insert(int index, T item); 在index位置上新增一個元素
元素: List. Remove(T item) 刪除一個值
如:mList.Remove("賴炎濱 emoveAt(int index); 刪除下標為index的元素
如.:mList.RemoveAt(0);
List. RemoveRange(int index, int count); 從下標index開始,刪除個元素 :mList.RemoveRange(3, 2); / /超出刪除的範圍會出錯
註:刪除某元素後,其後面的元素下標自動跟進
e.判斷是否有List:List. Contains(T item) 得到的結果為或false
f.排序:List. Sort () //預設是元素第一個字母按升序
. Reverse () //可以與List. Sort ()搭配使用,達到想要的效果
遍歷List中元素:
foreach (T element incList
Console.WriteLine( element);
}
g.List清空:List. Clear ()
h.取得List中元素數目:
List. Count ( ) 回傳int值
i.新增陣列進List:string[] temArr = { Ha","Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku, "Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku" "Locu" };
mList.AddRange(temArr);
2、List
2、List
2、List
2、List
List test test> test new List
3、List與數組的相互轉換
1.從string[]轉List
2.從List
例如:List
String[] str=list.ToArray();
String[] str=list.ToArray(); /ViewState["idlist"]轉換成List
List
中
中
中的更多用法
中的更多用法
list實例相關文章請關注PHP中文網! 🎜
熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

C#.NET依然重要,因為它提供了強大的工具和庫,支持多種應用開發。 1)C#結合.NET框架,使開發高效便捷。 2)C#的類型安全和垃圾回收機制增強了其優勢。 3).NET提供跨平台運行環境和豐富的API,提升了開發靈活性。

C#.NETisversatileforbothwebanddesktopdevelopment.1)Forweb,useASP.NETfordynamicapplications.2)Fordesktop,employWindowsFormsorWPFforrichinterfaces.3)UseXamarinforcross-platformdevelopment,enablingcodesharingacrossWindows,macOS,Linux,andmobiledevices.

C#在企業級應用、遊戲開發、移動應用和Web開發中均有廣泛應用。 1)在企業級應用中,C#常用於ASP.NETCore開發WebAPI。 2)在遊戲開發中,C#與Unity引擎結合,實現角色控制等功能。 3)C#支持多態性和異步編程,提高代碼靈活性和應用性能。

c#.netissutableforenterprise-levelapplications withemofrosoftecosystemdueToItsStrongTyping,richlibraries,androbustperraries,androbustperformance.however,itmaynotbeidealfoross-platement forment forment forment forvepentment offependment dovelopment toveloperment toveloperment whenrawspeedsportor whenrawspeedseedpolitical politionalitable,

C#和.NET通過不斷的更新和優化,適應了新興技術的需求。 1)C#9.0和.NET5引入了記錄類型和性能優化。 2).NETCore增強了雲原生和容器化支持。 3)ASP.NETCore與現代Web技術集成。 4)ML.NET支持機器學習和人工智能。 5)異步編程和最佳實踐提升了性能。

C#在.NET中的編程過程包括以下步驟:1)編寫C#代碼,2)編譯為中間語言(IL),3)由.NET運行時(CLR)執行。 C#在.NET中的優勢在於其現代化語法、強大的類型系統和與.NET框架的緊密集成,適用於從桌面應用到Web服務的各種開發場景。

如何將C#.NET應用部署到Azure或AWS?答案是使用AzureAppService和AWSElasticBeanstalk。 1.在Azure上,使用AzureAppService和AzurePipelines自動化部署。 2.在AWS上,使用AmazonElasticBeanstalk和AWSLambda實現部署和無服務器計算。

C#和.NET運行時緊密合作,賦予開發者高效、強大且跨平台的開發能力。 1)C#是一種類型安全且面向對象的編程語言,旨在與.NET框架無縫集成。 2).NET運行時管理C#代碼的執行,提供垃圾回收、類型安全等服務,確保高效和跨平台運行。
