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
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
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!