Ho bisogno di serializzare un valore di DateTime .NET in un messaggio di buffer di protocollo.Buffer del protocollo: Devo usare int64 o fixed64 per rappresentare un valore di DateTime .NET?
Il mio piano è utilizzare DateTime.ToBinary() e quindi passare il valore restituito a 64 bit nel messaggio. Ma non sono sicuro di cosa scegliere come protocollo tipo di dati del buffer per rappresentarlo.
Immagino di essere confuso su quando devono essere utilizzati i tipi di dati fixed64 (o sfixed64).
Presumo che in questo scenario utilizzerei i tipi firmati poiché i valori restituiti da DateTime.ToBinary() possono essere negativi e positivi.
Personalmente dubito della saggezza di ToBinary in primo luogo - vedi risposta per ulteriori informazioni. –