C# Hogy adok a példányosítás során a konstruktor szám változójának értéket?
(példányosítás):
Példány[] példa = new Példány[10];
(Példány konstruktora):
public Példány(int szám)
{
}
Megvan az egész:
Példány[] példa = new Példány[10];
for (int i = 0; i < 10; i++)
{
példa[i] = new Példány(i)
}
class Példány
{
public Példány (int szám)
{
}
}
Ahogy látom iostream helyes választ adott.
Igazából van arra is lehetőség, hogy inicializálj objektumokat egy tömb deklarálásnál:
string[] s = {"John", "Paul", "Mary"};
A gyakorlatban ez szinte ekvivalens a tömböt feltöltéssel.
+1 kérdés:
Lehetne az alábbi kódban 'példa' példány példányosításakor megadni a bemenő értékeket a tömbnek (ezzel megszabadulva a 'példa[0] = ...'-tól)?
Ahogy az előttem lévő kommentelő írja a stringtömb deklarálásánál.
PL:
Példány[] példa = new Példány[2];
példa[0] = new Példány("A", 2);
példa[1] = new Példány("B", 3);
class Példány
public példa{string betű, int szám)
{
}
Ugyanúgy, mint a stringnél:
Példány[] példa = new Példány[2] { new Példány("A", 2), new Példány("B", 3) };
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!