ArrayList list = new ArrayList();
list.Add("položka");
Co to znamená? Jakože nový potomek objektu ArrayList() a ten se jmenuje list. ???
Opět základy.
První řádek vytvoří instanci třídy ArrayList. Instance se jmenuje list.
Druhý řádek volá na instanci list metodu Add s parametrem "položka". (A tím do list přidá prvek "položka")
hu
Volání konstruktoru. Mezi new a identifikátorem není tečka.
hu
Ten zapis se nazyva volani konstruktoru objektu ArrayList :)
new ArrayList();
--- c# ---
public class ArrayList()
{
public function ArrayList()
{...}
}
--- php ---
public class ArrayList()
{
public __construct()
{...}
}
Kdyz napises new cokoliv, tak pri tom volas funkci construktoru objektu, u c# je to ta
function ArrayList, u php se pouziva __construct(). Funkce, ktera se spousti jen pri vytvareni objektu.
Pak je jeste desctructor. Funkce, ktera se spousti jen pri niceni objektu.
~ArrayList() {...}
#6 peter
nedělej mu z toho bramboračku. Jestli jsem se dobře díval, tak C# klíčové slovo function vůbec nezná. https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/
Nezvládá ani základy, takže míchat mu do toho ještě php ... Bude v tom mít akorát větší hokej.
hu
Do Google napíšeš C# konstruktor a najdeš např. https://docs.microsoft.com/cs-cz/dotnet/csharp/programming-guide/classes-and-structs/constructors nebo http://programujte.com/clanek/2008031500-konstruktory-v-c/
Příjde mi šílené učit někoho elementární dovednosti.
hu
No, chtel jsem jenom vysvetlit to propojeni. V php se pouziva prave primo funkce construct, ktera odpovida slovu konstruktor. A ze se jedna o funkci, ktera se spusti pri vytvoreni objektu.
Pozn. Prijde mi prave zmatene, ze c# pouziva jako konstruktor ArrayList() a destruktor ~ArrayList(). V zasade neusetril slova cnstruct, destruct, protoze to stejne odlisuje tou vlnovkou :) A navic se to bude dost blbe hledat ocima v kodu. Vlnovku muzes snadno prehlednout a tak...
#9 peter
V C# se moc destruktory nepoužívají, spíš se používá rozhraní IDisposable a v metodě Dispose se provede vše co je potřeba. Nikdy neměl problém najít ~ hledá se to daleko lépe než nějaký text.
Za sebe taky radím do této sekce PHP netahat.
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku