Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 28320|Odpoveď: 7

[Zdroj] .net/c# Google Protocol Buffers – rýchly štart

[Kopírovať odkaz]
Zverejnené 11. 4. 2017 14:08:58 | | | |
Google Protocol Buffers je nástroj na generovanie protokolov vyvinutý spoločnosťou Google, ktorý je multiplatformový, efektívny a rýchly, čo je veľmi užitočné pre naše vlastné definovanie programov a používanie súkromných protokolov.

Čítal som veľa článkov na internete a mám pocit, že sú to všetky nezmysly, ktoré znovu vydal JX!!


Všetky sú to veľmi staré články, potom ich skopírujú a vkladajú, a zistia, že mnohí ľudia majú nejakú vlastnosť, a považujú ich za veľmi pokročilé, takže radi kopírujú a vkladajú bez toho, aby ich precvičovali!!



Po prvé: Najprv pripravíme .proto súbor, po Google správe o formáte, názvu poľa triedy požadované, som našiel náhodný súbor z internetu, nasledovne:



Po druhé: Stiahnite balík s Nugetom pomocou nasledujúceho príkazu:



Tretie: Nájdite miesto balíka vo vašom projektovom priečinku, nasledovne:

C:\项目文件夹\packages\Google.ProtocolBuffers.2.4.1.555\tools
Moja lokalita je: C:\project\MyProjects\Study\packages\Google.ProtocolBuffers.2.4.1.555\tools

Po štvrté: Skopírujte súbor ProtoMyRequest.proto do priečinka tools a vykonajte nasledujúce príkazy:

Potom sa vygeneruje CS súbor a skopíruje do projektu!!

Rekompilovať, via! Žiadne chyby! V ďalšej lekcii si povieme, ako ho používať.








Predchádzajúci:Urobte Linqov OrderBy podporu dynamických polí
Budúci:.net/c# SendCloud hromadná pošta [Zdrojový kód]
Zverejnené 24. 4. 2017 14:27:44 |
package predstavuje názov balíka, kde sa súbor nachádza v Jave, menný priestor súboru v C#, message predstavuje triedu, required predstavuje požadované pole, optional znamená, že pole je voliteľné a predvolená hodnota je pre ňu dostupná, predvolený formát reťazca je [defalut="string"). Predvolený formát hodnoty celého čísla je [defalut=23333]
Tu je tabuľka konverzie typov polí pre protobuf v .proto-súbore:
 Prenajímateľ| Zverejnené 3. 5. 2017 13:33:39 |
.net/c# Návod na Google Protocol Buffers
http://www.itsvse.com/thread-3668-1-1.html
(Zdroj: Architect)
Zverejnené 16. 11. 2017 15:41:01 |
Prenajímateľ, ďakujem za vašu tvrdú prácu. Mám otázku: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Kde je to implementované, celý proces nie je úplne jasný, prosím poraďte. Ďakujem. Môžete ma kontaktovať na QQ (512501372), pretože je to prvýkrát, čo používate tento nástroj, ak ste urazení, prosím, odpustite mi.
 Prenajímateľ| Zverejnené 29. 10. 2019 11:15:46 |

 Prenajímateľ| Zverejnené 31. 8. 2023 18:38:48 |
Wangsea zverejnené 16. 11. 2017 o 15:41
Prenajímateľ, ďakujem za vašu tvrdú prácu. Mám otázku: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Nainštalujte balík Google.ProtocolBuffers v adresári packages\Google.ProtocolBuffers.2.4.1.555\tools.
 Prenajímateľ| Zverejnené 31. 8. 2023 18:52:55 |

Namiesto vytvorenia nového .proto súboru použite protobuf-net na jednoduchú serializáciu a deserializáciu

Nuget referenčný príkaz je nasledovný:

Vytvorte novú triedu a pridajte funkcie nasledovne:

Serializovaný a deserializovaný kód:




Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com