0

List値が存在するかどうかを確認してから、c#に値を挿入する効率的な方法は何ですか?

4

4 に答える 4

3

[ Contains ]メソッドを使用して、値がリストにあるかどうかを確認できます。

if(!valuesList.Contains(value)) 
{
  valuesList.Add(value);
}
于 2012-07-14T13:13:02.707 に答える
2

使用ContainsAdd

if (!myList.Contains(myValue)) {
    myList.Add(myValue);
}
于 2012-07-14T13:13:17.537 に答える
1

あなたが探している、Contains()そしてAdd()、簡単な例:

if (!theList.Contains(theValue))
{
    theList.Add(theValue);
}
于 2012-07-14T13:13:18.143 に答える
0

bool List.Contains(T)チェックおよびvoid List.Add(T)追加のためのメソッドを使用します

または拡張機能を作成します。

public static void AddIfNotExist<T>(this List<T> list, T item)
{
    if (list.Contain(item))
    {
        list.Add(item);
    }
}

を使用してlist.AddIfNotExist(item)

于 2012-07-14T13:14:09.423 に答える