Forskjellen mellom argumenter / parametre i C #

stemmer
28

Mulig Duplicate:
Hva er forskjellen mellom en krangel og en parameter?

Hva er forskjellen mellom en krangel og en parameter i C #?

Er de det samme?

Publisert på 02/11/2009 klokken 21:06
kilden bruker
På andre språk...                            


4 svar

stemmer
0

I sammenheng med funksjoner ja, de er de samme, noen ganger hvis du snakker om passerer data til kjør som MyApp.exe / a: verdi / b: somethingelse, dette kan bli referert til som argumenter

Svarte 02/11/2009 kl. 21:08
kilden bruker

stemmer
0

Vanligvis viser jeg til kommandolinje argumenter, som argumenter. Argumenter til en metode eller funksjon jeg vanligvis kaller parametre.

Dette er imidlertid ikke konvensjonen og begge kan brukes om hverandre uten at folk får forvirret.

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

stemmer
86

Vel, verken søkeord stede i språket, så spørsmålet er noe vag. Det beste som kan gjøres er å se hvordan hver begrepet brukes i C # språket spesifikasjonen (1.6.6.1 "Parametere"):

Parametere brukes til å passere verdier eller variable referanser til metoder. Parametrene for en fremgangsmåte får sine virkelige verdier fra de argumenter som er angitt ved fremgangsmåten startes.

Så, "parametre" henviser til navn , og "argumenter" refererer til verdier bundet til disse navnene. Eg:

void Foo(int x, int y); // x and y are parameters
Foo(1, 2);  // 1 and 2 are arguments
Svarte 02/11/2009 kl. 21:10
kilden bruker

stemmer
0

de blir brukt om hverandre, men likevel for å være nøyaktig sjekk denne artikkelen

Svarte 02/11/2009 kl. 21:11
kilden bruker

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