Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Duplicate
-
0.6.1
-
None
-
Windows 7
Description
When generating "csharp" target off the following structure:
===
struct Order {
1: string col, // sort column name
2: i32 order // asc(1) or desc(0)
}
===
the code is generated:
class Order { public int Order ...
This code fails to compile in C# compiler because member name is the same as containing clsss name, which is invalid in C#.
Perhaps there must be a check when generating members and if capitalized member name turns out to be the same as containing class name, then prepend it with underscore.
Attachments
Issue Links
- Is contained by
-
THRIFT-2557 CS0542 member names cannot be the same as their enclosing type
- Closed