C#でのリストの使用例

高洛峰
リリース: 2016-12-15 15:45:39
オリジナル
1671 人が閲覧しました

まず例を示します。

vs2010 で winform ソリューションを作成し、クラス 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; }
    }
}
ログイン後にコピー

(マウスをコードの上に移動すると、4 つ表示されます。コードアイコンの上部、最初のアイコンはソースコードの表示、2 番目のアイコンはコードのコピー、3 番目のアイコンはコードの印刷、4 番目のアイコンはヘルプです)
次にボタンをドラッグしてダブルクリックします。 - ボタンをクリックして、中にコードを追加します:

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);
}
ログイン後にコピー

(コードの上にマウスを移動すると、コードの上部に 4 つのアイコンが表示されます。1 つ目はソース コードを表示し、2 つ目はコードをコピーします、3 番目はコードを出力する、4 番目はヘルプです)

上記は List の簡単な使用例です。




c#リスト&lt; t&gt; usage namespace:system.collections.generic;


list&lt; t&gt; このクラスは、必要に応じてサイズを動的に増加できる配列を使用して、IList ジェネリック インターフェイスを実装します。


ジェネリックの利点: C# 言語を使用したオブジェクト指向プログラムの作成に大きな力と柔軟性が追加されます。値型の強制的なボックス化とボックス化解除、または参照型のダウンキャストがないため、パフォーマンスが向上します。


1. List の基本的で一般的なメソッド:


1. List mList = new List();

a.T はリスト内の要素の型です。例として次のように入力します

例: List mList = new List();

b. 要素を追加します: List.Add(T item) 例: mList。 Add("Lai Yanbin") ;

c. 要素の挿入: Insert(int Index, T item); インデックス位置に要素を追加します

例: mList.Insert(1, "laiyanbin");

d. 要素を削除します。削除 (T ITEM) 例: mlist.remove ("Lai Yanbin"); RemoveAt(0); / 削除範囲を超えるとエラーになります

注: 要素が削除されると、その後ろにある要素の添字が自動的に続きます


e. : List.Contains(T item) 結果は true または false を返します。 並べ替え: list.Sort () // 目的の効果を実現するには、要素の最初の文字を使用します。


リスト内の要素をスキャンします: .要素数:

Count ( ) int 値を返します。


i. List:string[ に配列を追加します。 ] temArr = { ハ","ハンター", "トム", "リリー", "ジェイ", "ジム", "クク", " "ロク" };


mList.AddRange(temArr); 例: string[] temArr = { "ハ", "ハンター", "トム", "リリー", "ジェイ", "ジム", "クク", "ロク" };

List testList = new List< string>(temArr);

3. List と array 間の相互変換


1. string[] から List に変換します

例: string[] str={"1"," 2 "};

リスト list=new リスト(str);

2. リスト<文字列>から文字列[]へ


例: List list;

String[] str=list.ToArray(); / /ViewState["idlist"] は List<>


List idlist=(List)ViewState["idlist"]


C# のその他のリスト使用例に関する記事はPHP中国語サイトに注目してください!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート