# Verifica Oggetto

**URL:** <https://it.discourse.mcneel.com/t/verifica-oggetto/5977>\
**Category:** Scripting e Programmazione\
**Created:** [14 Aprile 2024, 11:37pm UTC](https://it.discourse.mcneel.com/t/verifica-oggetto/5977 "2024-04-14T23:37:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [14 Aprile 2024, 11:37pm UTC](https://it.discourse.mcneel.com/t/verifica-oggetto/5977/1 "2024-04-14T23:37:15Z")

</div>

```auto
        var rc = RhinoGet.GetOneObject("Select point", false, filter, out var objref);
        if (rc != Result.Success || null == objref == null)
            return;

```

mi confermate la superfluità del doppio **null**?

ho controllato vari script e riportano in genere questo: `objref == null`

ps (oppure ha un significato che mi sfugge. . .)

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [15 Aprile 2024, 1:13pm UTC](https://it.discourse.mcneel.com/t/verifica-oggetto/5977/2 "2024-04-15T13:13:35Z")

</div>

Suppongo sia un errore.

Questo

> [@0904](#):
>
> `null == objref == null`

vale sempre **false**

```csharp
Console.WriteLine( $"{ null == null == null }" ); // => False
```

---

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [15 Aprile 2024, 2:50pm UTC](https://it.discourse.mcneel.com/t/verifica-oggetto/5977/3 "2024-04-15T14:50:45Z")

</div>

> [@emilio](#):
>
> Suppongo sia un errore.
> 
> Questo
> 
> > [@0904](#):
> >
> > `null == objref == null`
> 
> vale sempre **false**

ciao Emilio,

quindi ritieni che sia proprio sbagliato questa tipo di verifica perché in effetti il risultato è sempre **false**

* * *

> **[Crea un nuovo programma C# - myCompiler - myCompiler](https://www.mycompiler.io/it/new/csharp)**

infatti al sito elencato sopra lo specifica che comunque sia non’é una prassi corretta

 ![immagine](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/9/0/90be6976438f4793100dce15cfc539b58b2952f0.png)

anche perché la seconda verifica compara un valore bool con null

👍
