public static void Main()
Program p = new Program();
Console.WriteLine("Usando Array");
Console.WriteLine(p.StrAllEqualsWithArray("hola", test, test1, test2));
Console.WriteLine(p.StrAllEqualsWithArray("hola", test, test1, test2, "hola"));
Console.WriteLine(p.StrAllEqualsWithArray("hola", test, test1, test2, "hola", "aloha"));
Console.WriteLine(p.StrAllEqualsWithArray("hola", "hola", "aloha", "hola", "aloha"));
Console.WriteLine(p.StrAllEqualsWithArray("hola", "hola", "hola", "hola", "hola"));
Console.WriteLine(p.StrAllEqualsWithArray("hola", "hola", "hola", "hola", "hola", test, test1, test2));
Console.WriteLine("Usando Linq");
Console.WriteLine(p.StrAllEqualsWithLinq("hola", test, test1, test2));
Console.WriteLine(p.StrAllEqualsWithLinq("hola", test, test1, test2, "hola"));
Console.WriteLine(p.StrAllEqualsWithLinq("hola", test, test1, test2, "hola", "aloha"));
Console.WriteLine(p.StrAllEqualsWithLinq("hola", "hola", "aloha", "hola", "aloha"));
Console.WriteLine(p.StrAllEqualsWithLinq("hola", "hola", "hola", "hola", "hola"));
Console.WriteLine(p.StrAllEqualsWithLinq("hola", "hola", "hola", "hola", "hola", test, test1, test2));
public bool StrAllEqualsWithArray(string key, params string[] values)
for (int i = 0; i < values.Length; i++)
public bool StrAllEqualsWithLinq(string key, params string[] values)
return values.All(val => val == key);