Heim häufiges Problem Was ist Ref

Was ist Ref

Dec 19, 2019 pm 01:23 PM
ref

Was ist Ref

.net-Schlüsselwort, ref-Schlüsselwort – ermöglicht die Übergabe von Parametern per Referenz. Der Effekt besteht darin, dass bei der Rückgabe der Kontrolle an die aufrufende Methode alle an den Parametern in der Methode vorgenommenen Änderungen in der Variablen widergespiegelt werden. Dies entspricht auch der Übergabe von Werttypdaten als Referenz. Um den Parameter ref zu verwenden, müssen sowohl die Methodendefinition als auch der Methodenaufruf explizit das Schlüsselwort ref verwenden. ref ist die Abkürzung für Referenz.

Zum Beispiel:

class RefExample        
        {
            static void Method(ref int i)
            {
                i=44;
            }
            static void Main()
            {
                int val=0;
                Method(ref val);//val is now 44
            }
        }
Nach dem Login kopieren

Die an den ref-Parameter übergebenen Parameter müssen zuerst initialisiert werden. Dies unterscheidet sich von out , dessen Parameter vor der Übergabe nicht explizit initialisiert werden müssen. Obwohl ref und out zur Laufzeit unterschiedlich gehandhabt werden, werden sie zur Kompilierungszeit auf die gleiche Weise gehandhabt. Wenn daher eine Methode einen Ref-Parameter und eine andere Methode einen Out-Parameter akzeptiert, können beide Methoden nicht überladen werden.

Hinweis: Eigenschaften sind keine Variablen und können daher nicht als Referenzparameter übergeben werden.

Das obige ist der detaillierte Inhalt vonWas ist Ref. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So erhalten Sie einen Elementknoten über ref in vue3 So erhalten Sie einen Elementknoten über ref in vue3 May 16, 2023 pm 12:25 PM

Man kann sagen, dass das Erhalten der Elementknotenreferenz über ref die js-native document.getElementById("#id")-Operation in vue2 vereinfacht. Natürlich ist es in vue3 dasselbe. Geben Sie zunächst dem Element, das Sie erhalten möchten, ein Ref-Attribut und erstellen Sie dann das Ref-Objekt, um auf seinen Wert zuzugreifen. Darauf kann im Setup zugegriffen werden, aber der direkt gedruckte Wert ist null... Da die Ausführungszeit der Setup-Funktion vor dem Rendern des HTML-Tags liegen muss, können wir das Box-Tag nicht direkt in der Setup-Funktion initialisieren. In der Lebenszyklusfunktion lautet die Setup-Funktion beforeCreat

So lösen Sie das Leistungswarnungsproblem von vue3 mithilfe von Ref So lösen Sie das Leistungswarnungsproblem von vue3 mithilfe von Ref May 13, 2023 pm 03:10 PM

Das Leistungswarnungsproblem von vue3 bei der Verwendung von ref Der Leistungswarnungscode bei der Verwendung von ref lautet wie folgt: import{ref,shallowRef}from"vue";importTodoListfrom"./components/TodoList.vue";importRatefrom"./components/Rate.vue" ;lettabs={ TodoList,Rate}letcurrentTabComponent=ref(TodoList) warn runtime-core.

So verwenden Sie ref und reactive, um Typen in vue3+ts anzugeben So verwenden Sie ref und reactive, um Typen in vue3+ts anzugeben May 10, 2023 pm 07:19 PM

Die grundlegenden Eigenschaften von ref entsprechen ungefähr reaktiven ({value: })console.log('refa:',refa)//RefImpl{...}console.log('refa:',refa.value)// 6console.log('rcta:&#3

So lösen Sie das Problem, dass vue3 eine Referenzinstanz in Kombination mit ts InstanceType erhält So lösen Sie das Problem, dass vue3 eine Referenzinstanz in Kombination mit ts InstanceType erhält May 20, 2023 pm 10:59 PM

Vue3 ruft die Referenzinstanz ab und kombiniert sie mit dem InstanceType von ts, aber bei Verwendung funktioniert die ts-Eingabeaufforderung nicht. Dies funktioniert jedoch nicht Keine großen Auswirkungen haben, es kann gelöst werden oder es kann gelöst werden~import {ref}from'vue'constsayHello=()=>(console.log('I can say hello'))defineExpose({sayHello}) Dann Wir verwenden es auf der übergeordneten Ebene und geben MyModalR ein

Was ist der Grund, warum die Ref-Bindung an DOM oder Komponente fehlschlägt, und wie lässt sich das Problem lösen? Was ist der Grund, warum die Ref-Bindung an DOM oder Komponente fehlschlägt, und wie lässt sich das Problem lösen? May 12, 2023 pm 01:28 PM

Beschreibung des Vue3ref-Bindungs-DOM- oder Komponentenfehlerursachenanalyse-Szenarios In Vue3 wird häufig Ref zum Binden von Komponenten oder DOM-Elementen verwendet. Oft wird Ref eindeutig zum Binden verwandter Komponenten verwendet, aber die Ref-Bindung schlägt häufig fehl. Beispiele für Ref-Bindungsfehlersituationen Die überwiegende Mehrheit der Fälle, in denen die Ref-Bindung fehlschlägt, ist darauf zurückzuführen, dass beim Binden des Refs an die Komponente die Komponente noch nicht gerendert wurde und die Bindung daher fehlschlägt. Oder die Komponente wird zu Beginn nicht gerendert und die Referenz ist nicht gebunden. Wenn die Komponente mit dem Rendern beginnt, wird auch die Bindung zwischen der Referenz und der Komponente abgeschlossen. Zu diesem Zeitpunkt treten Probleme auf beim Einsatz komponentenbezogener Methoden. Die an ref gebundene Komponente verwendet v-if, oder ihre übergeordnete Komponente verwendet v-if, um die Seite zu veranlassen

So verwenden Sie vue3s ref, isRef, toRef, toRefs und toRaw So verwenden Sie vue3s ref, isRef, toRef, toRefs und toRaw May 10, 2023 pm 08:37 PM

1. Zusätzlich zum Abrufen von Elementen kann das Refref-Attribut auch die Ref-Funktion verwenden, um reaktionsfähige Daten zu erstellen. Wenn sich der Datenwert ändert, wird die Ansicht automatisch aktualisiert. import{ref}from'vue'letstr:string=ref('Ich bin Zhang San')constchang=()=>{str.value='Ich bin Diamond Wang Laowu'console.log(str.value)}{ { str}} Wert 2 ändern. isRef prüft, ob die Variable ein von ref umschlossenes Objekt ist, z

Detaillierte Erläuterung der beiden wichtigsten Responsive-Tools von Vue3: Ref und Reactive Detaillierte Erläuterung der beiden wichtigsten Responsive-Tools von Vue3: Ref und Reactive Jan 09, 2023 pm 06:32 PM

Verglichen mit der von Vue2s defineProperty implementierten Datenreaktionsfähigkeit weist Vue3 eine klarere Arbeitsteilung bei der Datenantwortverarbeitung auf. Die Daten werden durch die beiden Funktionen ref und reaktiv für Entwickler in der kombinierten API bereitgestellt, wodurch die Datenreaktionsfähigkeit realisiert wird.

So verwenden Sie Ref und Reactive in Vue3 So verwenden Sie Ref und Reactive in Vue3 May 12, 2023 pm 05:34 PM

1. Was sind „Ref“ und „Reactive“? Dies sind die APIs, die zur Implementierung der Datenreaktionsfähigkeit verwendet werden. Im Allgemeinen definiert „Ref“ den Basisdatentyp und „Reactive“ definiert den Referenzdatentyp Typ (am Beispiel von Objekten und Arrays). Es kann interne Eigenschaften oder Datenelemente komplexer Datentypen als reaktionsfähige Daten deklarieren. Die unterste Ebene besteht darin, die Datenreaktionsfähigkeit über den ES6-Proxy zu implementieren Die Object.defineProperty von Vue2 kann Hinzufügungen und Löschungen überwachen und Änderungen in Objekteigenschaften überwachen. Verwenden Sie reaktiv, um die Anzahl der Objekte zu definieren.