Jump to content
GIGN Forum

C# masīvs


Traffic
 Share

Recommended Posts

Label[] masivs = new Label[27];
    private void Form1_Load(object sender, EventArgs e)
    {
	    for (i = 0; i < 27; i++)
	    {			   
		    masivs = new Label();
		    masivs.Size = new Size(20, 20);
		    masivs.Location = new Point(hor, ver);
........
........

Šādi viss strādā smuki, bet man to masīvu vajag ar nenoteiktu izmēru un deklarējot to vienkārši Label[] masivs; apstājos pie rindiņas masivs.Size, jo cik saprotu tad ītā masīva vērtība ir null, bet nezinu kādēļ tā un kāpēc pirmajā variantā tā nav. Help!

Link to comment
Share on other sites

Pieķēros šim klāt http://www.gign.lv/forum/topic/55149-piemerotaka-valoda/

Nu vot lieta, ka to, cik liels masīvs būtu vajadzīgs es nezinu un nezināšu, jo to noteiktu lietotājs.

Pagaidām vnk uzliku masīva izmēru, kuru nu nekad nevajadzētu sanākt pārsniegt - 2000 :D

Visvpār, ja neskaita, ka tas gan jau nav labs variants, tad viss pārējais par brīnumu strādā. Palicis tikai izdomāt ciklu, lai visi elementi smuki atrastos.

p.s., ja masīva elementam vērtība null, tad tas aizņem ram vai nē?

Link to comment
Share on other sites

A nu lol.

Bet tad neizmanto masivu. Imho tev vajag List<Label>.

List<Label> list = new List<Label>(); <-- inicialize listu
// pievieno sarakstam
var label = new Label();
label.Location = ...;
label.Size = ...;
list.Add(label);
// staiga pa sarakstu
foreach (var label in list)
{
}
// vai ar for ciklu
for (int i = 0; i < list.length; i++)
{
  var label = list;
}

beefs

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...