Was bedeutet diese Syntax?
-
Hier der Code:
public static class TypeExtension { public static bool IsSimpleType(this Type me) { if (me.IsPrimitive || me == typeof(string) || me == typeof(DateTime) || me == typeof(TimeSpan)) { return true; } else return false; } }
was bedeutet das "this" bei dem Methoden parameter?? Hat das irgendwas zu tun damit, das die methode bzw. die Klasse statisch ist?
-
-
das ist eine extension method
am ende kannst du dann sowas:Type type = somehwere();
bool result = type.IsSimpleType();muss nur der namespace bekannt sein