ASN.1 C# Compiler
Clean C# classes from ASN.1, ready for your .NET solution.
The ASN.1 C# Compiler translates protocol specifications into well-structured C# classes that fit seamlessly into .NET projects. Add the runtime DLL, reference the generated namespace, and start encoding.
C# conventions, respected. Module names become lower-case namespaces. An optional namespace prefix lets you place generated types exactly where your architecture expects them β MyCompany.Protocols.V2X, for example.
Value-type semantics out of the box. Generated types include Equals and GetHashCode overrides by default. Compare protocol messages like any other .NET value object.
Properties or fields, your choice. Generate idiomatic C# properties with getters and setters, or keep the lighter-weight public field style. Toggle Clone and ToString generation independently.
The encoding rules you depend on. BER, DER, UPER, APER, OER, XER, and JER β all through the same Encode and Decode methods. The runtime library handles the wire format; your application handles the business logic.