Burde ikke C # 4,0 nye "navngitte parametre" funksjonen kalles "navngitte argumenter"?

stemmer
3

Jeg antar at det kan være historiske årsaker til dette navngiving og at andre språk har lignende funksjon, men det virker også for meg at parametrene alltid hatt et navn i C #. Argumentene er de ikke navngitte seg. Eller er det en spesiell grunn til at denne terminologien ble valgt?

Publisert på 20/11/2008 klokken 17:12
kilden bruker
På andre språk...                            


4 svar

stemmer
6

Ja, du har helt rett (til mitt sinn, uansett). Ironisk nok, selv om jeg er vanligvis kresen om disse vilkårene, jeg bruker fortsatt "parameteroverføring" når jeg bør nok snakke om "argument bestått". Jeg antar at man kan argumentere for at det før C # 4.0, hvis du ringer en metode du ikke bryr seg om parameternavn, mens navnene bli en del av den betydelige metadata når du kan angi dem på argumentene også.

Jeg er enig i at det gjør en forskjell, og at terminologien er viktig.

"Valgfrie parametere" er definitivt greit om - det er å legge til metadata til parameter når du ikke kunne gjøre det før :) (Når det er sagt, er det ikke kommer til å være valgfritt i form av den genererte IL ...)

Vil du at jeg skal spørre teamet for deres tilbakemeldinger?

Svarte 20/11/2008 kl. 17:24
kilden bruker

stemmer
11

Oh, ville du argumenter ! Beklager, dette er parametre - argumenter er to dører ned hallen til venstre.

Svarte 20/11/2008 kl. 17:32
kilden bruker

stemmer
3

Jeg tror ikke det. Navnene er ganske definitivt navnene på parametre, slik de er definert og gitt en bestemt mening i metodedefinisjon, hvor de er skikkelig kalt parametre til metoden. På samtalen nettstedet kan argumenter nå merkes med navnet på parameteren som de leverer en verdi for.

Den nye Begrepet refererer til et perspektiv av den metode som ringer - noe som er logisk fordi det er der funksjonen gjelder. Tidligere innringere bare måtte tenke på parametere som "plassert parametre". Nå kan de eventuelt behandler dem som "navngitte parametre" - derav navnet.

Svarte 09/02/2009 kl. 11:26
kilden bruker

stemmer
0

Jeg vet ikke om det er verdt å legge det nå, men MS kaller det heter argumenter uansett. Se navngitte og valgfrie argumenter

Svarte 22/12/2013 kl. 04:14
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more