C# (metaprogramming features)
GPTKB entity
Statements (23)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:programming_language_feature_set
|
| gptkbp:enables |
compile-time code generation
ORM frameworks (e.g., Entity Framework) aspect-oriented programming (via attributes) dependency injection frameworks runtime code analysis runtime code modification (limited) |
| gptkbp:includes |
gptkb:System.Reflection_namespace
gptkb:delegates reflection attributes lambda expressions custom attributes expression trees System.Linq.Expressions namespace code generation (via Roslyn APIs) dynamic typing (dynamic keyword) runtime type inspection source generators |
| gptkbp:partOf |
gptkb:C#
|
| gptkbp:bfsParent |
gptkb:Nemerle
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
C# (metaprogramming features)
|