Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 28320|Svar: 7

[Källa] .net/c# Google Protocol Buffers Snabbstart

[Kopiera länk]
Publicerad på 2017-04-11 14:08:58 | | | |
Google Protocol Buffers är ett protokollgenereringsverktyg producerat av Google, som är plattformsoberört, effektivt och snabbt, vilket är mycket hjälpsamt för vår egen programdefinition och användning av privata protokoll.

Jag läser många artiklar på internet, och jag tycker att de alla är nonsens, återutgivna av JX!!


De är alla väldigt gamla artiklar, och sedan kopierar och klistras in, och många har en egenskap, och de tycker att det är väldigt avancerade artiklar, så de gillar att kopiera och klistra in utan att öva på dem!!



Först: Först förbereder vi en .proto-fil, följer Googles formatmeddelande namnet på ett fält som krävs för klassen, jag hittade en slumpmässig fil från internet, enligt följande:



För det andra: Ladda ner paketet med nuget med följande kommando:



För det tredje: Hitta paketets plats i din projektmapp, enligt följande:

C:\项目文件夹\packages\Google.ProtocolBuffers.2.4.1.555\tools
Min plats är: C:\project\MyProjects\Study\packages\Google.ProtocolBuffers.2.4.1.555\tools

För det fjärde: Kopiera ProtoMyRequest.proto-filen till verktygsmappen och utför följande kommandon:

En CS-fil genereras och kopieras sedan till projektet!!

Omkompilera, via! Inga fel! I nästa lektion ska vi prata om hur man använder den.








Föregående:Gör att Linqs OrderBy stödjer dynamiska fält
Nästa:.net/c# SendCloud Mass Mail [källkod]
Publicerad på 2017-04-24 14:27:44 |
paket representerar paketnamnet där filen finns i Java, namnrymden för filen i C#, meddelande representerar en klass, required representerar det erforderliga fältet, valfritt betyder att fältet är valfritt, och standardvärdet kan sättas för det, standardvärdesformatet för strängen är [defalut="string") Standardvärdeformatet för heltal är [defalut=23333]
Här är tabellen för fälttypkonvertering för protobuf i .proto-filen:
 Hyresvärd| Publicerad på 2017-05-03 13:33:39 |
.net/c# Google Protocol Buffers-handledning
http://www.itsvse.com/thread-3668-1-1.html
(Källa: Architect)
Publicerad på 2017-11-16 15:41:01 |
Hyresvärd, tack för ditt hårda arbete. Jag har en fråga att ställa: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Var detta implementeras är hela processen inte helt tydlig, vänligen ge råd. Tack. Du kan kontakta mig på QQ (512501372), eftersom det är första gången du använder detta verktyg, om du känner dig förolämpad, förlåt mig.
 Hyresvärd| Publicerad på 2019-10-29 11:15:46 |

 Hyresvärd| Publicerad på 2023-08-31 18:38:48 |
Wangsea publicerade den 2017-11-16 15:41
Hyresvärd, tack för ditt hårda arbete. Jag har en fråga att ställa: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Installera paketet Google.ProtocolBuffers under katalogen packages\Google.ProtocolBuffers.2.4.1.555\tools.
 Hyresvärd| Publicerad på 2023-08-31 18:52:55 |

Istället för att skapa en ny .proto-fil, använd protobuf-net för enkel serialisering och deserialisering

Nuget-referenskommandot är följande:

Skapa en ny klass och lägg till funktioner enligt följande:

Serialiserad och deserialiserad kod:




Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com