Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 28320|Atsakyti: 7

[Šaltinis] .net/c# "Google" protokolo buferiai Greita pradžia

[Kopijuoti nuorodą]
Paskelbta 2017-04-11 14:08:58 | | | |
"Google" protokolo buferiai yra "Google" sukurtas protokolų generavimo įrankis, kuris yra kelių platformų, efektyvus ir greitas, o tai labai naudinga mūsų pačių programos apibrėžimui ir privačių protokolų naudojimui.

Aš perskaičiau daug straipsnių internete, ir aš jaučiu, kad jie visi yra nesąmonė, perspausdinta JX!


Jie visi yra labai seni straipsniai, ir tada kopijuoti ir įklijuoti, ir rasti, kad daugelis žmonių turi savybę, ir jie mano, kad jie yra labai pažangūs straipsniai, todėl jie mėgsta kopijuoti ir įklijuoti be praktikos juos!



Pirmas: Pirmiausia paruošiame .proto failą, vadovaudamiesi "Google" formato pranešimu, klasės reikalingo lauko pavadinimu, radau atsitiktinį failą iš interneto, taip:



Antra: atsisiųskite paketą su nuget naudodami šią komandą:



Trečia: Raskite paketo vietą savo projekto aplanke taip:

C:\项目文件夹\packages\Google.ProtocolBuffers.2.4.1.555\tools
Mano buvimo vieta yra: C:\project\MyProjects\Study\packages\Google.ProtocolBuffers.2.4.1.555\tools

Ketvirta: nukopijuokite failą ProtoMyRequest.proto į įrankių aplanką ir vykdykite šias komandas:

CS failas yra sugeneruotas ir nukopijuotas į projektą!

Perkompiliuoti, per! Jokių klaidų! Kitoje pamokoje pakalbėkime apie tai, kaip juo naudotis.








Ankstesnis:Padaryti Linq's OrderBy palaikyti dinaminius laukus
Kitą:.net/c# SendCloud masinis paštas [šaltinio kodas]
Paskelbta 2017-04-24 14:27:44 |
paketas reiškia paketo pavadinimą, kuriame failas yra Java, failo vardų sritį C#, pranešimas reiškia klasę, būtinas reiškia lauką būtinas, pasirinktinai reiškia, kad laukas yra neprivalomas ir jam galima nustatyti numatytąją reikšmę, numatytasis eilutės reikšmės formatas yra [defalut="string") Numatytasis sveikojo skaičiaus reikšmės formatas yra [defalut=23333]
Čia yra lauko tipo konvertavimo lentelė protobuf faile .proto:
 Savininkas| Paskelbta 2017-05-03 13:33:39 |
.net/c# "Google" protokolo buferių pamoka
http://www.itsvse.com/thread-3668-1-1.html
(Šaltinis: Architektas)
Paskelbta 2017-11-16 15:41:01 |
Nuomotojau, ačiū už sunkų darbą. Turiu klausimą: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Kur tai įgyvendinama, visas procesas nėra labai aiškus, prašau patarti. Ačiū. Galite susisiekti su manimi QQ (512501372), nes tai pirmas kartas, kai naudojate šį įrankį, jei esate įžeistas, atleiskite man.
 Savininkas| Paskelbta 2019-10-29 11:15:46 |

 Savininkas| Paskelbta 2023-08-31 18:38:48 |
Wangsea Parašyta 2017-11-16 15:41
Nuomotojau, ačiū už sunkų darbą. Turiu klausimą: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Įdiekite "Google.ProtocolBuffers" paketą kataloge packages\Google.ProtocolBuffers.2.4.1.555\tools.
 Savininkas| Paskelbta 2023-08-31 18:52:55 |

Užuot sukūrę naują .proto failą, naudokite protobuf-net paprastam serializavimui ir deserializavimui

Nuget nuorodos komanda yra tokia:

Sukurkite naują klasę ir įtraukite funkcijų taip:

Nuoseklus ir deserializuotas kodas:




Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com