Получить тип из нулевого объекта - PullRequest
0 голосов
/ 10 мая 2019

Первый:

public class ClassePrincipal
{
    [Key] public long IdPrinc { get; set; }
    public string NomePrinc { get; set; }
    public string Princ { get; set; }


    public override string ToString()
    {
        return "ID: " + IdPrinc + " NomePrinc: " + NomePrinc + " Princ: " + Princ;
    }
}

Второй:

public class Classe_Secundaria
{
    [Key] public long IdSec { get; set; }
    public string NomeSec { get; set; }
    public string Sec { get; set; }


    [Primary] public ClassePrincipal ClassePrincipal { get; set; }

    public override string ToString()
    {
        return "ID Sec: " + IdSec + " NomeSec: " + NomeSec + " Sec: " + Sec + (ClassePrincipal != null ? " ClassePrincipal: " + ClassePrincipal.ToString() : "");

    }
}

Я использую это:

Classe_Secundaria x = null;

Мне нужно получить тип от х, но х ноль,Как я могу получить тип от х с помощью отражения?без отражения я использовал:

Type type = TypedReference.GetTargetType(__makeref(x));

Когда я использую этот код в отражении, он получил только тип объекта, а не тип Classe_Secundaria

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...