Como obter o nome da classe atual em tempo de execução? [duplicado]

Esta questão já tem uma resposta aqui:

C # obtendo seu próprio nome de classe 10 respostas

Estou tentando colocar um nome de classe atual em uma string.

Por exemplo:

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

public abstract class MiniMarker : Mark
{
}

Eu gostaria de pegar a string deMarker classe, então eu não tenho que colocá-lo dentro de cada classe abstrata que eu faço a partir dele.

Eu quero que a string sejaMiniMarker, ou o que nunca a classe abstrata é nomeada.

eu tenteiMethodBase.GetCurrentMethod().DeclaringType, mas não funcionou.

questionAnswers(2)

yourAnswerToTheQuestion