Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 28320|Odpowiedź: 7

[Źródło] .net/c# Szybki start protokołu Google

[Skopiuj link]
Opublikowano 11.04.2017 14:08:58 | | | |
Google Protocol Buffers to narzędzie do generowania protokołów stworzone przez Google, które jest wieloplatformowe, wydajne i szybkie, co bardzo pomaga w definiowaniu własnych programów i wykorzystaniu prywatnych protokołów.

Czytam wiele artykułów w Internecie i uważam, że to wszystko nonsens, przedrukowane przez JX!!


To wszystko bardzo stare artykuły, potem kopiują i wklejają, i odkrywają, że wiele osób ma jakąś cechę, a uważają, że są to bardzo zaawansowane artykuły, więc lubią kopiować i wklejać bez ćwiczenia!!



Po pierwsze: Najpierw przygotowujemy plik .proto, po wiadomości Google o formatu, czyli po nazwie pola wymaganej klasy, znalazłem losowy plik z Internetu, jak następuje:



Po drugie: Pobierz pakiet z Nuget za pomocą następującego polecenia:



Po trzecie: Znajdź lokalizację pakietu w folderze projektu, w następujący sposób:

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

Po czwarte: Skopiuj plik ProtoMyRequest.proto do folderu tools i wykonaj następujące polecenia:

Następnie generowany jest plik CS i kopiowany do projektu!!

Przekompiluj, przez! Brak błędów! W następnej lekcji porozmawiajmy o tym, jak go używać.








Poprzedni:Spraw, by OrderBy Linqa wspierał pola dynamiczne
Następny:.net/c# SendCloud Mass Mail [Kod źródłowy]
Opublikowano 24.04.2017 14:27:44 |
package oznacza nazwę pakietu, w której plik znajduje się w Javie, przestrzeń nazw pliku w C#, message reprezentuje klasę, required oznacza wymagane pole, opcjonalnie oznacza, że pole jest opcjonalne, a domyślna wartość może być dla niego ustawiona, domyślny format ciągu to [defalut="string"). Domyślny format wartości całkowitej to [defalut=23333]
Oto tabela konwersji typów pól dla protobuf w pliku .proto:
 Ziemianin| Opublikowano 03.05.2017 13:33:39 |
.net/c# Poradnik Google Protocol Buffers
http://www.itsvse.com/thread-3668-1-1.html
(Źródło: Architect)
Opublikowano 16.11.2017 15:41:01 |
Właścicielu, dziękuję za ciężką pracę. Mam pytanie: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Gdzie to jest wdrożone? Cały proces nie jest do końca jasny, proszę o wskazówkę. Dziękuję. Możesz się ze mną skontaktować przez QQ (512501372), ponieważ to pierwszy raz, gdy korzystam z tego narzędzia, jeśli poczujesz się urażony, proszę wybacz mi.
 Ziemianin| Opublikowano 29.10.2019 11:15:46 |

 Ziemianin| Opublikowano 31.08.2023 18:38:48 |
Wangsea opublikowano 2017-11-16, 15:41
Właścicielu, dziękuję za ciężką pracę. Mam pytanie: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Zainstaluj pakiet Google.ProtocolBuffers w katalogu package\Google.ProtocolBuffers.2.4.1.555\tools.
 Ziemianin| Opublikowano 31.08.2023 18:52:55 |

Zamiast tworzyć nowy plik .proto, użyj protobuf-net do prostej serializacji i deserializacji

Polecenie odniesienia nuget wygląda następująco:

Stwórz nową klasę i dodaj funkcje w następujący sposób:

Kod serializowany i zdeserializowany:




Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com