Wie kann ich ermöglichen, eine Methode zu akzeptieren, entweder ein string oder ein int?

Verwendung von C# 4.0, gibt es eine Möglichkeit, eine Methode (ohne Schaffung einer überlastung) zu akzeptieren, ein string oder ein int und dann erlauben Sie mir zu erkennen, welcher Typ übergeben wurde?

  • Das ist genau die Verwendung, für die überladenen Methoden bestimmt sind. Warum bist du nicht mit Ihnen?
  • Vereinbaren Sie mit Cody. Es KANN getan werden, aber es kann nicht getan werden, ich eine sehr hübsche Art und Weise. Mich und Cody haben zwei Vorschläge unten, aber es ist nicht ein sehr guter Weg, es zu tun, wirklich.
  • Danke Cody. Ich bin nicht gegen Sie, ich wollte nur sicher sein, dass ich fehlte nicht eine einfache, neue Funktion in der Version 4.0, die erlauben würde, diese. Da ist es jetzt auch möglich, optionale und benannte Typen ich dachte, vielleicht gab es da eine neue saubere Weg dies zu tun. Danke!
  • Nicht wirklich. Es gibt alternativen, aber es gibt keinen besseren Weg. Es fasziniert mich, dass Sie denken, der die Methode überladen als unrein oder weniger als optimal in keiner Weise. Ich denke ehrlich gesagt, dass es eine der coolsten Funktionen der Sprache aller Zeiten.
InformationsquelleAutor user390480 | 2011-02-05
Schreibe einen Kommentar