I want to access to field by the string. Your answer is by the class name. I use this solution at now.
On Tuesday, July 11, 2023 at 7:43:17 PM UTC+3:30 Adam Cozzette wrote: > You can reference Person::kDayFieldNumber to get the field number, and > then look up the field descriptor with something like > Person::descriptor()->FindFieldByNumber(Person::kDayFieldNumber). > > On Tue, Jul 11, 2023 at 12:51 AM Shahab Nassiri <[email protected]> > wrote: > >> Hi >> >> I want to set numeric_range on protobuf field and read the defined >> numeric_range in runtime. I use the file descriptor and field descriptor >> for this goal. >> >> But i have a problem. I don't want to hard code the name of class >> variable. >> >> I express one example about this. I define a day field in proto file and >> set numeric_range on it as following. >> >> message Person{ >> int32 day = 1; [range_min = 5; range_max = 10] >> } >> >> now, I want to read the defined numeric_range in runtime. >> >> for this goal, i must determine the variable name as hard code. >> >> is there any way for determining the variable as string? >> >> >> thank you >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Protocol Buffers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/protobuf/4f45d34e-cee0-44c5-a10c-b3806f72e3acn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/protobuf/4f45d34e-cee0-44c5-a10c-b3806f72e3acn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/protobuf/0e715757-e1da-4d94-8c20-ef32a2b5293en%40googlegroups.com.
