BrimbaMedlem sedan dec. 19995 875 inlägg Goddagens!
Hur skriver man en funktion i C# som klarar parametrar med defaultvärden?
Så som man gör i c++
funktion(int myVar=2)
För jag antar att det går?
------------------
webForum har stängt mellan den 15:e och 17:e februari då vi uppgraderar wF till wF2.
Från manualen:
The C# language does not support default arguments.
------------------
mvh André
BrimbaMedlem sedan dec. 19995 875 inlägg ughh!
Hur kan de med?
------------------
webForum har stängt mellan den 15:e och 17:e februari då vi uppgraderar wF till wF2.
SweyMedlem sedan apr. 20003 971 inlägg Det är lite konstigt att C# inte stöder default-parametrar när VB och C++ gör det. Det är dock ingen större förlust eftersom du kan använda överlagrade funktioner.
T.ex.:
void funktion() {funktion(2);}
void funktion(int myvar)
{
...
}
------------------
- Swey
Med reservation för upprörda känslor.
SPiNMedlem sedan mars 20007 896 inlägg Microsoftutvecklarna såg hur poppis Java var, så de skapade ju någon look-a-like-wannabe. Som alla vet stöder ju inte Java default-parametrar. :e
Det skulle faktiskt vara intressant att veta varför varken Java, Smalltalk eller C# stödjer defaultparametrar. Jag kan inte komma på någon rimlig anledning ur ett programmeringsperspektiv, ibland drunknar man ju nästan i överlagringar enbart för att få till defaultvärden.
Antagligen finns det någon bra anledning till varför man skrotat detta, kanske någon teknisk anledning vid kompilatordesignen, någon som vet?
------------------
Peer's Law
The solution to a problem changes the problem.