首页 > 解决方案 > 我将如何对生成以下 C# 类的 .proto 文件进行建模?

问题描述

syntax = "proto3"

message ResponseDto {
   map<string, FirstDictionary> FD = 1;
}

message FirstDictionary {
   map<string, SecondDictionary> SD = 1;
}
...etc

注意:运行 protoc 后的示例输出

问题是我似乎无法生成合适的类而不必显式包含嵌套字典的属性

public class ResponseDto : Dictionary<string, FirstDictionary>
{

}

public class FirstDictionary : Dictionary<string, SecondDictionary>
{

}

public class SecondDictionary
{
    public bool SomeFlag { get; set; }
    public Dictionary<string, SomeClass> SomeProp { get; set; } 
}

public class SomeClass
{
    public bool SomeOtherFlag { get; set; }
}

标签: c#protocol-buffersproto

解决方案


推荐阅读