Buscando una manera de comprobar si una cadena contiene en otro mayúsculas/minúsculas ignorando, encontré it:no puedo acceder a mi Método de extensión
funciona bien. Entonces, traté de ponerlo en mi espacio de nombres StringExtensions
.
namespace StringExtensions
{
public static class StringExtensionsClass
{
//...
public static bool Contains(this string target, string toCheck, StringComparison comp)
{
return target.IndexOf(toCheck, comp) >= 0;
}
}
}
y luego:
using StringExtensions;
...
if (".. a".Contains("A", StringComparison.OrdinalIgnoreCase))
pero me sale el siguiente error:
No overload for method 'Contains' takes '2' arguments
¿Cómo lo arreglo?
Correcto, porque es 'dinámico' no hay garantía de que no tenga un método llamado' ToString' que devuelve algo más que una cadena, por lo que el resultado de cualquier llamada a un 'dinámico' siempre se trata como' dinámico' por el compilador – Davy8