Ich habe eine Eigenschaft mit CodeDom erstellt. Wie kann ich es als eine automatische Eigenschaft festlegen, anstatt CodeFieldReferenceExpressions für ein privates Mitglied hinzuzufügen?C# CodeDom Automatische Eigenschaft
9
A
Antwort
11
IIRC, CodeDom hat einfach keine Möglichkeit, dies auszudrücken. Automatisch implementierte Eigenschaften sind nur Compiler Zucker, aber da es nicht (sauber) allen Sprachen zugeordnet ist, passt es nicht sauber in CodeDom (außerdem hätte CodeDom eine Aktualisierung benötigt).
7
Ja, Sie können.
Sie können die CodeSnippetTypeMember-Klasse für diesen Zweck verwenden.
Zum Beispiel:
CodeTypeDeclaration newType = new CodeTypeDeclaration("TestType");
CodeSnippetTypeMember snippet = new CodeSnippetTypeMember();
snippet.Comments.Add(new CodeCommentStatement("this is integer property", true));
snippet.Text="public int IntergerProperty { get; set; }";
newType.Members.Add(snippet);
Verwandte Themen
- 1. Generieren Sie C# automatische Eigenschaften mit Codedom
- 2. automatische Eigenschaft mit Standardwert
- 3. C# automatische Eigenschaft Deserialisierung von JSON
- 4. C# 4.0: Ausdruck Bäume vs. CodeDom
- 5. C# Automatische Eigenschaften - Standardeinstellungen
- 6. CodeDOM Mit VB.Net Eigenschaften
- 7. C# Faule Loaded Automatische Eigenschaften
- 8. Entladen CodeDom-kompilierte Assembly
- 9. Wie wird eine automatische Eigenschaft kompiliert?
- 10. erstellen Enumeration mit .NET CodeDom
- 11. generieren Variablennamen von CodeDOM
- 12. Reflection.Emit vs CodeDOM
- 13. Codedom generischer Typ Constraint
- 14. Programmatically Format generiert CodeDom-Code
- 15. Verwirrende Implementierung von F # CodeDom
- 16. C++ Metaprogrammierung automatische Funktionserstellung?
- 17. C# automatische Proxy-Einstellungen
- 18. LLVM automatische C++ Verknüpfung
- 19. Automatische Dateiaktualisierung in C#?
- 20. automatische Überlauferkennung in C++?
- 21. Code-Struktur mit CodeDom analysieren?
- 22. Verwendung von CodeObjectCreateExpression für System.DateTime in C# codeDom
- 23. Wie leer bekommen & set-Anweisungen CodeDOM in C#
- 24. Workaround für C# CodeDom verursachen Stapelüberlauf (CS1647) in csc.exe?
- 25. Öffentlicher Getter, geschützter Setter mit CodeDOM
- 26. Welche .NET Programmiersprachen haben einen CodeDom Provider?
- 27. Was ist die AttributeType-Eigenschaft, die in der CodeDOM-Klasse CodeAttributeDeclaration verwendet wird?
- 28. "CompileAssemblyFromSource" in f # PowerPack codeDom
- 29. C++ Google-Style: Automatische Korrektur
- 30. C++ automatische Aufruffunktion nach Änderungsvariable