Kezdőoldal » Számítástechnika » Programozás » OOP Visual C#-ban lehet tömb...

OOP Visual C#-ban lehet tömb tulajdonságot adni egy objektumnak (osztálynak)? Például valahogy így: public string[] valami {get;set;}; ha lehet, akkor hogy kell?

Figyelt kérdés
2018. jan. 27. 19:45
 1/4 anonim ***** válasza:

Elvileg gond nélkül kéne tudnod propertyt létrehoznod tetszőleges tömbre.


private string[] valami = new string[100];


public string[] Valami

{

get { return valami; }

set { valami = value;}

}


Vagy ha az a célod, hogy egy tetszőleges osztály tudj indexelni, ahhoz ezt kell emgírnod:


class ValamiClass

{


private String[] valami = new string[100];


public String this[int index]

{

get{ return valami[index];}

set{ valami[index] = value;}

}

}


Ezután tudsz indexelni:


ValamiClass valamiObj = new ValamiClass();

valamiObj[0] = "Hello Wurld";

Console.WriteLine(valamiObj[0]);

2018. jan. 27. 20:42
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
100%

Ha például egy 25 elemű tömböt akarsz létrehozni:

[C# 6, 7 és újabb]

public string[] Valami { get; } = new string[25];


[C# 4, 5]

private readonly string[] valami = new string[25];

public string[] Valami {

.. get { return this.valami; }

}

2018. jan. 27. 22:43
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
Értem. :)
2018. jan. 27. 23:00
 4/4 A kérdező kommentje:
Köszi a válaszokat! :)
2018. jan. 27. 23:01

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!