¿Cómo obtener el nombre de la clase actual en tiempo de ejecución? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

C # obteniendo su propio nombre de clase 10 respuestas

Estoy tratando de obtener un nombre de clase actual en una cadena.

Por ejemplo:

public class Marker : Mark
{
    string currentclass = ???;
}

public abstract class MiniMarker : Mark
{
}

Me gustaría obtener la cadena deMarker clase, así que no tengo que ponerlo dentro de cada clase abstracta que hago de ella.

Quiero que la cuerda seaMiniMarker, o como se llame la clase abstracta.

Lo intentéMethodBase.GetCurrentMethod().DeclaringType, Pero no funcionó.

Respuestas a la pregunta(2)

Su respuesta a la pregunta