Bei der Verwendung in vs ref vs aus

Jemand fragte mich, den anderen Tag, wenn Sie sollten den parameter-Schlüsselwort out statt ref. Während ich (glaube ich) verstehen den Unterschied zwischen der ref und out keywords (wurde vor der Frage) und die beste Erklärung scheint zu sein, dass ref == in und out, was sind einige (hypothetische oder code -) Beispiele, wo ich sollte immer out und nicht ref.

Seit ref ist mehr allgemein, warum haben Sie jemals benutzen wollen out? Ist es nur syntaktischer Zucker?

  • Eine variable übergeben mit out kann nicht gelesen werden, bevor Sie zugewiesen wird. ref hat diese Einschränkung nicht. Es gibt also das.
  • In kurzen, ref ist für die in - /out -, während out ist ein out-parameter nur.
  • Was genau bekommst du denn nicht?
  • Auch out - Variablen zugewiesen werden, die in der Funktion.
  • Danke Corey. Aber ich habe schon nicht. Mein Punkt ist, dass das, was ist der Vorteil dieser. Eigentlich brauche ich ein Beispiel, das zeigt ein Szenario, wo wir können ref-parameter zu erreichen, eine Funktion, die nicht erreicht werden kann durch die Verwendung der out-parameter und Umgekehrt.
  • Jungs Corey, Tim S, tnw, Dan Hunex versuchen Sie nicht zu unterschätzen, eine person.
  • ich bin nicht nehmen Sie es als persönlichen. Tatsächlich, die Sie Jungs haben nicht versuchen zu verstehen, was ich bat in meiner Frage, und ich mochte es nicht. zneak ist ein Kerl, der tatsächlich bemühen sich darum, mir die Frage zu beantworten. Und ich bin wirklich froh, dass ich bekam Antwort auf meine Frage. Alles andere spielt keine Rolle. Das ist es.
  • ich denke nicht so. Zuerst habe ich gegoogelt, diese Frage, wenn ich bekam keine richtige Antwort, nur dann Frage ich hier und ich dachte, dies ist der richtige Ort, um die richtige Antwort. Aber Sie sagte, es ist off-topic, was wiederum nicht sinnvoll ist.
  • Lesen Sie die off-topic in der Nähe Stimmen: "Fragen Fragen zum code muss nachweisen, dass eine minimale Verständnis von dem problem. Fügen Sie versucht, Lösungen, warum Sie nicht arbeiten, und die erwarteten Ergebnisse." Wenn Sie nicht wissen, Wann genau Sie zu verwenden, eine über der anderen, haben Sie nicht, Lesen Sie die Dokumentation gründlich genug.
  • lassen Sie uns weiter, diese Diskussion im chat
  • möglich, Duplikat der What ist der Unterschied zwischen den 'ref' und 'out' keywords?

InformationsquelleAutor Dale | 2009-10-04
Schreibe einen Kommentar