Déclaration
|
string[] strArray = { "string1", "string2" };
var strArray = new [] { "string1", "string2" };
var strArray = new [,]
{
{ "string11", "string12" },
{ "string21", "string22" }
};
var strArray = new string[10];
var strArray = Array.Empty<string>();
|
Convertir explicitement un tableau en IEnumerable<T>
Un cast implicite existe en un tableau et un IEnumerable<T>.
Néanmoins dans certain cas on souhaite explicitement caster le tableau en IEnumerable<T>.
|
Methode(IEnumerable<int> items) {...}
Methode(params int[] items) {...}
int[] array = {1, 2};
Methode(array);
IEnumerable<int> enumerable = array.AsEnumerable();
IEnumerable<int> enumerable = (IEnumerable<int>)array;
IEnumerable<int> enumerable = array.Cast<int>();
|
IndexOf / Contains
|
int index = Array.IndexOf(monTableau, element);
using System.Linq;
if(monTableau.Contains(element))
if (Array.IndexOf(monTableau, element) > -1)
|
Tableau de string → string
|
string s = String.Join(",", myStringArray));
|