Clemens Vasters created AVRO-3953:
-------------------------------------
Summary: C# CodeGen.cs:503 incorrectly throws for "reserved
keywords"
Key: AVRO-3953
URL: https://issues.apache.org/jira/browse/AVRO-3953
Project: Apache Avro
Issue Type: Bug
Components: csharp
Affects Versions: 1.11.3
Environment: Any use of the C# generator with enums that contain
reserved keywords
Reporter: Clemens Vasters
The C# CodeGen.cs incorrectly chooses to throw when it encounters a C# reserved
keyword as an enum member.
In C#, any identifier that clashes with a reserved keyword can be escaped with
a leading '@', e.g. this works:
enum Foo
{
@string = 1,
@int = 2,
@float = 3
}
This is a pretty serious issue with any Avro schema that describes
programming-related structures.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)