Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 28320|Svare: 7

[Kilde] .net/c# Google Protocol Buffers Quick Start

[Kopier lenke]
Publisert på 11.04.2017 14:08:58 | | | |
Google Protocol Buffers er et protokollgenereringsverktøy produsert av Google, som er plattformuavhengig, effektivt og raskt, noe som er svært nyttig for vår egen programdefinisjon og bruk av private protokoller.

Jeg har lest mange artikler på Internett, og jeg føler at de alle er tull, gjengitt av JX!!


De er alle veldig gamle artikler, og så kopierer og limer de inn, og oppdager at mange har en karakteristikk, og de føler at de er veldig avanserte artikler, så de liker å kopiere og lime inn uten å øve på dem!!



Først: Først forbereder vi en .proto-fil, følger Googles formatmelding, navnet på et obligatorisk felt, jeg fant en tilfeldig fil fra Internett, som følger:



For det andre: Last ned pakken med nuget med følgende kommando:



For det tredje: Finn plasseringen av pakken i prosjektmappen din, som følger:

C:\项目文件夹\packages\Google.ProtocolBuffers.2.4.1.555\tools
Min plassering er: C:\project\MyProjects\Study\packages\Google.ProtocolBuffers.2.4.1.555\tools

For det fjerde: Kopier ProtoMyRequest.proto-filen til tools-mappen og utfør følgende kommandoer:

En CS-fil genereres og kopieres deretter til prosjektet!!

Rekompilere, via! Ingen feil! I neste leksjon skal vi snakke om hvordan du bruker den.








Foregående:Make Linqs OrderBy støtter dynamiske felt
Neste:.net/c# SendCloud Mass Mail [kildekode]
Publisert på 24.04.2017 14:27:44 |
pakke representerer pakkenavnet hvor filen er plassert i Java, navnerommet til filen i C#, melding representerer en klasse, required representerer feltet som kreves, valgfritt betyr at feltet er valgfritt, og standardverdien kan settes for det, standard verdiformat for strengen er [defalut="string") Standardverdiformatet for heltall er [defalut=23333]
Her er felttypekonverteringstabellen for protobuf i .proto-filen:
 Vert| Publisert på 03.05.2017 13:33:39 |
.net/c# Google Protocol Buffers-veiledning
http://www.itsvse.com/thread-3668-1-1.html
(Kilde: Arkitekt)
Publisert på 16.11.2017 15:41:01 |
Utleier, takk for innsatsen. Jeg har et spørsmål å stille: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Hvor dette er implementert, hele prosessen er ikke helt klar, vennligst gi råd. Takk. Du kan kontakte meg på QQ (512501372), fordi det er første gang du bruker dette verktøyet, og hvis du føler deg fornærmet, vennligst tilgi meg.
 Vert| Publisert på 29.10.2019 11:15:46 |

 Vert| Publisert på 31.08.2023 18:38:48 |
Wangsea publisert 16.11.2017 kl. 15:41
Utleier, takk for innsatsen. Jeg har et spørsmål å stille: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Installer Google.ProtocolBuffers-pakken under packages\Google.ProtocolBuffers.2.4.1.555\tools-katalogen.
 Vert| Publisert på 31.08.2023 18:52:55 |

I stedet for å lage en ny .proto-fil, bruk protobuf-net for enkel serialisering og deserialisering

Nuget-referansekommandoen er som følger:

Lag en ny klasse og legg til funksjoner som følger:

Serialisert og deserialisert kode:




Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com