Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 28320|Svar: 7

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

[Kopier link]
Opslået på 11/04/2017 14.08.58 | | | |
Google Protocol Buffers er et protokolgenereringsværktøj produceret af Google, som er platformovergående, effektivt og hurtigt, hvilket er meget hjælpsomt for vores egen programdefinition og brug af private protokoller.

Jeg læser mange artikler på internettet, og jeg føler, at de alle er vrøvl, genoptrykt af JX!!


De er alle meget gamle artikler, og så kopierer og indsætter mange, og finder ud af, at mange har en egenskab, og de føler, at det er meget avancerede artikler, så de kan godt lide at kopiere og indsætte uden at øve dem!!



Først: Først forbereder vi en .proto-fil, følger Googles formatbesked, navnet på et felt, der kræves for klassen, jeg fandt en tilfældig fil fra internettet, som følger:



For det andet: Download pakken med nuget med følgende kommando:



For det tredje: Find pakkens placering i din projektmappe som følger:

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

For det fjerde: Kopier ProtoMyRequest.proto-filen til værktøjsmappen og udfør følgende kommandoer:

En CS-fil genereres og kopieres derefter til projektet!!

Rekompilere, via! Ingen fejl! I næste lektion skal vi tale om, hvordan man bruger det.








Tidligere:Gør at Linqs OrderBy understøtter dynamiske felter
Næste:.net/c# SendCloud Mass Mail [kildekode]
Opslået på 24/04/2017 14.27.44 |
pakke repræsenterer pakkenavnet, hvor filen er placeret i Java, filens navnerum i C#, beskeden repræsenterer en klasse, required repræsenterer det krævede felt, valgfrit betyder at feltet er valgfrit, og standardværdien kan sættes for det, standardværdiformatet for strengen er [defalut="string") Standardværdiformatet for heltal er [defalut=23333]
Her er tabellen for felttypekonvertering for protobuf i .proto-filen:
 Udlejer| Opslået på 03/05/2017 13.33.39 |
.net/c# Google Protocol Buffers vejledning
http://www.itsvse.com/thread-3668-1-1.html
(Kilde: Arkitekt)
Opslået på 16/11/2017 15.41.01 |
Udlejer, tak for dit hårde arbejde. Jeg har et spørgsmål: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Hvor dette implementeres, er hele processen ikke helt klar, venligst rådgiv. Tak. Du kan kontakte mig på QQ (512501372), fordi det er første gang, du bruger dette værktøj, og hvis du føler dig fornærmet, må du tilgive mig.
 Udlejer| Opslået på 29/10/2019 11.15.46 |

 Udlejer| Opslået på 31/08/2023 18.38.48 |
Wangsea opslog den 16-11-2017 kl. 15:41
Udlejer, tak for dit hårde arbejde. Jeg har et spørgsmål: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Installer Google.ProtocolBuffers-pakken under packages\Google.ProtocolBuffers.2.4.1.555\tools-mappen.
 Udlejer| Opslået på 31/08/2023 18.52.55 |

I stedet for at oprette en ny .proto-fil, brug protobuf-net til simpel serialisering og deserialisering

Nuget-referencekommandoen er som følger:

Opret en ny klasse og tilføj funktioner som følger:

Serialiseret og deserialiseret kode:




Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com