c# gRPC服务中 常见proto支持的数据类型
在 C# 的 gRPC 服务中,Protocol Buffers(protobuf)提供了多种数据类型来定义消息和服务。以下是一些常见的 proto 数据类型:
-
基本类型:
bool
: 布尔类型(true 或 false)。int32
,int64
,uint32
,uint64
: 整数类型(有符号或无符号,32 位或 64 位)。float
,double
: 浮点数类型(32 位或 64 位)。string
: 字符串类型。bytes
: 二进制数据类型。
-
枚举类型:
enum
: 定义一个枚举类型。
-
重复类型:
repeated
: 可重复的字段,允许包含零个或多个元素。
-
嵌套类型:
message
: 定义一个嵌套消息类型,可以包含其他字段。
-
时间类型:
google.protobuf.Timestamp
: 时间戳,用于表示特定的日期和时间点。
-
字典类型:
map
: 映射类型,用于将键值对关联起来。
-
Oneof 类型:
oneof
: 定义一个 Oneof 类型,允许多个字段中只有一个字段有值。