Es scheint, soweit ich heraus gefunden habe, das man über die Standartmethoden/Eigenschaften von .NET nicht heraus finden kann ob eine Klasse, welche mit reflection ausgelsen wurde, static ist oder nicht. Sie ist es jedoch wenn Sie nicht weiter vererbbar und auch nicht instanzierbar ist:
public bool IsStatic(this Type type)
{
return type.IsAbstract && type.IsSealed;
}
2 Kommentare zum Snippet