Kezdőoldal » Számítástechnika » Hardverek » Mi értelme van annak, hogy c#...

Mi értelme van annak, hogy c# ban egy for-ciklusban deklarált, definiált változó lokális a ciklust tartalmazó blokkra?

Figyelt kérdés

Például:

using System;


public class Test

{

public static void Main()

{

for(int i = 0; i < 5; ++i) {}

int i; //Ez nem jó mert már i létezik.

}

}


Ez az ami érthetetlen számomra:

using System;


public class Test

{

public static void Main()

{

for(int i = 0; i < 5; ++i) {}

int j = i; /* The name `i' does not exist in the current context */

}

}


Miért tették lokálissá ha egyszer nem használhatom?


2014. okt. 21. 00:51
1 2 3
 21/21 A kérdező kommentje:
Hm. Tetszik ez a c++. Kár,hogy az unity-t nem lehet vele scriptelni.
2014. okt. 23. 04:39
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!