Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 28320|Antwort: 7

[Quelle] .net/c# Google Protokollpuffer Quick Start

[Link kopieren]
Veröffentlicht am 11.04.2017 14:08:58 | | | |
Google Protocol Buffers ist ein von Google entwickeltes Protokollgenerierungstool, das plattformübergreifend, effizient und schnell ist und sehr hilfreich für unsere eigene Programmdefinition und die Nutzung privater Protokolle ist.

Ich habe viele Artikel im Internet gelesen und habe das Gefühl, dass sie alle Unsinn sind, nachgedruckt von JX!!


Sie sind alles sehr alte Artikel, dann kopieren und einfügen und stellen fest, dass viele Leute eine Eigenschaft haben, und sie halten sie für sehr fortgeschrittene Artikel, also kopieren und einfügen, ohne sie zu üben!!



Erstens: Zuerst bereiten wir eine .proto-Datei vor, folgen der Google-Format-Meldung und dem Namen eines Klassen-Feldes, ich habe eine zufällige Datei aus dem Internet gefunden, wie folgt:



Zweitens: Laden Sie das Paket mit nuget mit folgendem Befehl herunter:



Drittens: Finden Sie den Speicherort des Pakets in Ihrem Projektordner wie folgt:

C:\项目文件夹\packages\Google.ProtocolBuffers.2.4.1.555\tools
Mein Standort ist: C:\project\MyProjects\Study\packages\Google.ProtocolBuffers.2.4.1.555\tools

Viertens: Kopieren Sie die Datei ProtoMyRequest.proto in den Tools-Ordner und führen Sie folgende Befehle aus:

Dann wird eine CS-Datei generiert und ins Projekt kopiert!!

Rekompilieren, via! Keine Fehler! In der nächsten Lektion sprechen wir darüber, wie man es benutzt.








Vorhergehend:Lassen Sie Linqs OrderBy dynamische Felder unterstützen
Nächster:.net/c# SendCloud Massenmail [Quellcode]
Veröffentlicht am 24.04.2017 14:27:44 |
package stellt den Paketnamen dar, in dem sich die Datei in Java befindet, der Namensraum der Datei in C#, message eine Klasse, required steht für das benötigte Feld, optional bedeutet, dass das Feld optional ist, und der Standardwert kann dafür gesetzt werden, das Standardwertformat der Zeichenkette ist [defalut="string"). Das Standardwertformat von Integer ist [defalut=23333]
Hier ist die Feldtyp-Konvertierungstabelle für Protobuf in der .proto-Datei:
 Vermieter| Veröffentlicht am 03.05.2017 13:33:39 |
.net/c# Google Protocol Buffers Tutorial
http://www.itsvse.com/thread-3668-1-1.html
(Quelle: Architekt)
Veröffentlicht am 16.11.2017 15:41:01 |
Vermieter, danke für Ihre harte Arbeit. Ich habe eine Frage zu stellen: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Wo das umgesetzt wird, ist der gesamte Prozess nicht ganz klar, bitte beraten. Vielen Dank. Sie können mich auf QQ (512501372) kontaktieren, denn es ist das erste Mal, dass Sie dieses Tool benutzen. Wenn Sie beleidigt sind, verzeihen Sie mir bitte.
 Vermieter| Veröffentlicht am 29.10.2019 11:15:46 |

 Vermieter| Veröffentlicht am 31.08.2023 18:38:48 |
Wangsea veröffentlicht am 16.11.2017, 15:41 Uhr
Vermieter, danke für Ihre harte Arbeit. Ich habe eine Frage zu stellen: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Installiere das Google.ProtocolBuffers-Paket unter dem Verzeichnis packages\Google.ProtocolBuffers.2.4.1.555\tools.
 Vermieter| Veröffentlicht am 31.08.2023 18:52:55 |

Anstatt eine neue .proto-Datei zu erstellen, verwenden Sie protobuf-net für einfache Serialisierung und Deserialisierung

Der Nuget-Referenzbefehl ist wie folgt:

Erstelle eine neue Klasse und füge folgende Funktionen hinzu:

Serialisierter und deserialisierter Code:




Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com