Reflection in C#?

Ich habe vor kurzem den übergang von einer Java-web-Entwickler, eine C# - Anwendung Entwickler tun meist WPF-Anwendungen. Ich Spring MVC mit Java, wo viele der code-Struktur wurde verdrängt und setup für mich. Da habe ich die Umstellung auf WPF, meine Anwendungen sind darauf angewiesen, dass meine Fähigkeit, setup-wiederverwendbar, entkoppelt code.

Habe ich versucht zu verbessern und meine Fähigkeiten mit bestimmten Bereichen von design, einschließlich Generika,Design-Patterns und-Reflexion.

Ich bin mir wohl bewusst, was diese sind und für die Generika-und Design-patterns, ich bin ziemlich gut in der Anwendung, was ich als best practices(obwohl dies in der Luft ist).

Was ich bin nicht allzu vertraut mit, ist Reflexion. Ich weiß, was Reflexion ist, und ich weiß, wie es zu tun, um Aufgaben, wie das dynamische laden der assembly,Methode und Klasse-Aufruf,etc.

Was ich nicht verstehe, ist, Beispiele, wie dies möglicherweise in der Lage, mir zu helfen.

Ich höre ständig, wie die Reflexion kann sehr hilfreich sein, wenn Sie wissen, wie es zu benutzen. Wenn ich versuche, die Forschung zu dem Thema, finde ich nur tutorials und Referenz, wie es zu tun, statt das gute, dass es verwendet werden kann für.

Meine Frage ist was kann ich als WPF-Entwickler mit Reflexion für die, die mir helfen werden, und/oder gibt es einen Ort, oder eine Referenz, die mir mehr als nur die syntax der Verwendung von Reflexion, aber auch Beispiele aus der Praxis und/oder best practices?

  • lassen Sie mich wissen, wenn Sie irgendwelche anderen info ,ich implemeted Reflexion mehrfach in Projekte , vor allem seine nützlichen, wenn Sie nicht wissen, wie viele proertys' ein Objekt hat
  • Wenn Sie Fragen, diese Frage, es wird wahrscheinlich nicht helfen, Sie. Die beste Praxis ist es, "verwenden Sie Nur die Reflexion, wenn Sie nicht denken, ein anderer Weg"
  • Die meisten Möglichkeiten, mit der spiegelung sind jetzt übertroffen durch die dynamic Schlüsselwort. Dennoch, es ist wirklich nützlich für den Zugriff auf nette private .NET-Methoden.
Schreibe einen Kommentar