字段配置
本页介绍 C# 生成序列化器中的字段级配置。
[ForyObject] 与 [Field]
使用 [ForyObject] 启用 Source Generator 生成的序列化器;使用 [Field] 为特定字段覆盖整数编码方式。
using Apache.Fory;
[ForyObject]
public sealed class Metrics
{
// 定长 32 位编码
[Field(Encoding = FieldEncoding.Fixed)]
public uint Count { get; set; }
// Tagged 64 位编码
[Field(Encoding = FieldEncoding.Tagged)]
public ulong TraceId { get; set; }
// 默认(varint)编码
public long LatencyMicros { get; set; }
}