[C#] Multidimensional array, hoe filteren met 'wildcard'?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Wijnbo
  • Registratie: December 2002
  • Laatst online: 22-09 14:46

Wijnbo

Electronica werkt op rook.

Topicstarter
Heb een klein vraagje, maar kan zo een twee drie niet vinden of het mogelijk is:

Stel de volgende multidimensional array voor:

C#:
1
var blaat = new string[]{{"a", "c"},{"b", "c"}}


Nu wil ik iets doent wat op het volgende lijkt :

C#:
1
blaat.Contains(new string[]{<Hier dus iets waar die eerste string altijd aan voldoet>,"c"});


Iemand enig idee? Of zit ik naar de verkeerde methode te zoeken ?

Acties:
  • 0 Henk 'm!

  • Face_-_LeSS
  • Registratie: September 2004
  • Niet online
Array.TrueForAll is je beste vriend

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        static void Main(string[] args)
        {
            string[][] blaat =  
            { 
                new string[] { "a", "c" },
                new string[] { "a", "c" } 
            };

            if (Array.TrueForAll<string[]>(blaat, new Predicate<string[]>(check)))
            {
                // do shit
            }
        }

        public static bool check(string[] array)
        {
            // conditie
            return (array[0] == "a");
        }

Acties:
  • 0 Henk 'm!

  • Wijnbo
  • Registratie: December 2002
  • Laatst online: 22-09 14:46

Wijnbo

Electronica werkt op rook.

Topicstarter
Face_-_LeSS schreef op donderdag 29 januari 2009 @ 08:58:
Array.TrueForAll is je beste vriend

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        static void Main(string[] args)
        {
            string[][] blaat =  
            { 
                new string[] { "a", "c" },
                new string[] { "a", "c" } 
            };

            if (Array.TrueForAll<string[]>(blaat, new Predicate<string[]>(check)))
            {
                // do shit
            }
        }

        public static bool check(string[] array)
        {
            // conditie
            return (array[0] == "a");
        }
Held! Wist dat er zoiets moest zijn maar kon het niet vinden :P