Domanda rapida e semplice. In qualche modo capisco cosa fa il qualificatore del namespace Namespace, è per accedere ai membri in uno spazio dei nomi, tuttavia lo fa anche l'operatore di dereferenziazione. Sono davvero sconcertato sulla differenza in questa situazione, sul perché usereste l'una sull'altra o su come entrambe realizzino la stessa cosa.C# Namespace Qualificatore alias (: :) vs Dereferencing Operator (.)
using colAlias = System.Collections;
namespace myns
{
class TestApp
{
static void Main()
{
colAlias.Hashtable test = new colAlias.Hashtable();
colAlias::Hashtable test1 = new colAlias::Hashtable();
}
}
}
+1 Solo perché ho programmato in C# per alcuni anni e non ho mai visto questo operatore utilizzato da nessuna parte. : D – Tudor
@Tudor La stessa situazione qui :) Molto raramente visto, ma l'ho incontrato oggi e volevo saperne di più. –