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: 1097 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nedeljko
Nedeljko Stefanovic

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



Profil

icon Dimnamičke strukture u jeziku C#24.12.2004. u 00:20

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.
24.12.2004. u 00:20 

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
Code:
if (myObject == null) { ... } else { ... }
24.12.2004. u 01:27 

Nedeljko
Nedeljko Stefanovic

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



Profil

icon Re: Dimnamičke strukture u jeziku C#24.12.2004. u 14:18
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?
24.12.2004. u 14:18 

jablan
Mladen Jablanović
Beograd

Član broj: 8286
Poruke: 3332
*.yubc.net.

Sajt: blog.radioni.ca


Profil

icon Re: Dimnamičke strukture u jeziku C#24.12.2004. u 14:27
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();
        }
    }
}

24.12.2004. u 14:27 

Java Beograd

Član broj: 11890
Poruke: 1910
217.26.79.*



Profil

icon Re: Dimnamičke strukture u jeziku C#24.12.2004. u 14:39
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.
24.12.2004. u 14:39 

Nedeljko
Nedeljko Stefanovic

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



Profil

icon Re: Dimnamičke strukture u jeziku C#25.12.2004. u 00:16
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.
25.12.2004. u 00:16 

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

[ Pregleda: 1097 | Odgovora: 5 ]

Postavi temu Odgovori

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