Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Dimnamičke strukture u jeziku C#

[es] :: .NET :: .NET Desktop razvoj :: Dimnamičke strukture u jeziku C#

[ Pregleda: 3189 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dial.InfoSky.Net.



+2789 Profil

icon Dimnamičke strukture u jeziku C#24.12.2004. u 00:20 - pre 235 meseci
Kako se u jeziku C# može proveriti da li je objektu referencnog tipa dodeljena vrednost ili ima vrednost null? Treba mi kod dinamičkih struktura za izlazni kriterijum iz metoda.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

ZokiR
Zoran Radojković
Melburn, Australija

Član broj: 15986
Poruke: 109
*.gpm.net.au.



Profil

icon Re: Dimnamičke strukture u jeziku C#24.12.2004. u 01:27 - pre 235 meseci
Code:
if (myObject == null) { ... } else { ... }
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dial.InfoSky.Net.



+2789 Profil

icon Re: Dimnamičke strukture u jeziku C#24.12.2004. u 14:18 - pre 235 meseci
To sam i ja probao, ali mi prijavljuje grešku da koristim vrednost koja još nije dodeljena (tj. da kršim pravilo sigurne dodele). Može li da se navede neki primer koji je prethodno testiran i radi?
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Dimnamičke strukture u jeziku C#24.12.2004. u 14:27 - pre 235 meseci
Code:

using System;

namespace ConsoleApplication1
{

    class Class1
    {
        [STAThread]
        static void Main(string[] args)
        {
            object i = null;

            if (i == null)
                Console.WriteLine("Jeste null");
            Console.ReadLine();
        }
    }
}
 
Odgovor na temu

Java Beograd
Novi Beograd

Član broj: 11890
Poruke: 9506
217.26.79.*



+10254 Profil

icon Re: Dimnamičke strukture u jeziku C#24.12.2004. u 14:39 - pre 235 meseci
Ako promenljivu myObject deklarises lokalno, tj. na nivou funkcije, compajler 'zna' da li je promenljivoj dodata vrednost. I ako nije, prijavi gresku:

Use of unassigned local variable ...

Ali ako je promenljiva deklarisana na nivou objekta, onda ovo prolazi u kompajleru, a sam if se 'ponasa' taman kako treba.

OTPOR blokadi ulica, OTPOR blokiranom Beogradu, OTPOR blokiranoj Srbiji
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dial.InfoSky.Net.



+2789 Profil

icon Re: Dimnamičke strukture u jeziku C#25.12.2004. u 00:16 - pre 235 meseci
Otkrio sam u čemu je problem. Kod koji je ovde priložen radi. Međutim, kada se linija
Code:
object i = null;

zameni linijom
Code:
object i;

dobija se sintaksna greška pri prevođenju. Pravilo sigurne dodele zahteva da bar nekakva vrednost promenljivoj i bude dodeljena, pa makr to bila i vrednost null. Hvala na pomoći.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Dimnamičke strukture u jeziku C#

[ Pregleda: 3189 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.