c#: получить вложенное сообщение от protobuf - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь получить вложенное сообщение из пустого сообщения protobuf. по какой-то причине я получаю ноль.

public IMessage GetSubMessage(object message /*which is a specific protobuf message*/, string sub /*a property name*/)
{
    if (message == null) throw new ArgumentNullException(nameof(message));
    var typ = message.GetType();

    var member = typ.GetProperty(sub);
    // member contains correct field descriptor
    var su = member.GetValue(message) as IMessage;
    // su is null
    return (IMessage)su;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...