Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 28320|Válasz: 7

[Forrás] .net/c# Google Protocol Buffers Gyors Indítás

[Linket másol]
Közzétéve 2017. 04. 11. 14:08:58 | | | |
A Google Protocol Buffers egy protokollgeneráló eszköz, amelyet a Google fejlesztett, és amely többplatformos, hatékony és gyors, ami nagyon hasznos saját programdefiníciónkhoz és privát protokollok használatához.

Sok cikket olvastam az interneten, és úgy érzem, mindez hülyeség, amit a JX újra közölt!!


Mind nagyon régi cikkek, majd másolnak és beillesztenek, és rájönnek, hogy sokan rendelkeznek egy tulajdonsággal, és úgy érzik, hogy nagyon haladó cikkek, ezért szeretnek másolni és beilleszteni anélkül, hogy gyakorolnák őket!!



Először: Először egy .proto fájlt készítünk, a Google formátumüzenete után, ami egy kötelező osztály neve volt, találtam egy véletlenszerű fájlt az internetről, a következők szerint:



Másodszor: Töltsd le a csomagot a nuget-szel a következő parancskal:



Harmadszor: Keresd meg a csomag helyét a projektmappádban a következőként:

C:\项目文件夹\packages\Google.ProtocolBuffers.2.4.1.555\tools
A helyem: C:\project\MyProjects\Study\packages\Google.ProtocolBuffers.2.4.1.555\tools

Negyedszer: Másold le a ProtoMyRequest.proto fájlt a tools mappába, és hajtsd végre a következő parancsokat:

Ezután egy CS fájlt generálnak és másolnak a projektre!!

Újrafordítás, keresztül! Nincsenek hibák! A következő leckében beszéljünk arról, hogyan kell használni.








Előző:Make Linq OrderBy támogatása dinamikus mezők
Következő:.net/c# SendCloud Mass Mail [forráskód]
Közzétéve 2017. 04. 24. 14:27:44 |
package a csomag nevét jelenti, ahol a fájl Java-ban található, a fájl névtere C#-ban, message egy osztályt, required a szükséges mezőt, optional azt jelenti, hogy a mező opcionális, és az alapértelmezett érték beállítható, a string alapértelmezett értékformátuma [defalut="string") Az egész szám alapértelmezett értékformátuma: [defalut=23333]
Íme a protobuf mezőtípus-átalakító táblázata a .proto fájlban:
 Háziúr| Közzétéve 2017. 05. 03. 13:33:39 |
.net/c# Google Protocol Buffers oktató
http://www.itsvse.com/thread-3668-1-1.html
(Forrás: Architect)
Közzétéve 2017. 11. 16. 15:41:01 |
Főbérlő, köszönöm a kemény munkát. Van egy kérdésem: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Hol van ez megvalósítva, az egész folyamat nem túl világos, kérem, tájékoztassanak. Köszönöm. Kapcsolatba léphetsz a QQ-n (512501372), mert ez az első alkalom, hogy ezt az eszközt használom, ha megsértődsz, kérlek, bocsáss meg.
 Háziúr| Közzétéve 2019. 10. 29. 11:15:46 |

 Háziúr| Közzétéve 2023. 08. 31. 18:38:48 |
Wangsea közzétéve: 2017-11-16, 15:41
Főbérlő, köszönöm a kemény munkát. Van egy kérdésem: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Telepítsd a Google.ProtocolBuffers csomagot a packages\Google.ProtocolBuffers.2.4.1.555\tools könyvtár alá.
 Háziúr| Közzétéve 2023. 08. 31. 18:52:55 |

Ahelyett, hogy új .proto fájlt hoznánk létre, használjuk a protobuf-net-et egyszerű serializációhoz és deserializációhoz

A nuget referenciaparancs a következő:

Hozz létre új osztályt, és adj hozzá jellemzőket az alábbiak szerint:

Sorozatosított és deserializált kód:




Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com