po co ię używa using global::JakasNamespace

1

rozumiem po co się używa global:: do wywołania funkcji, jeśli ta sama nazwa występuje w kilku używanych namespace. Ale co oznacza taka konstrukcja
using global::JakasNamespace

0

no ale po co
using global::GlupiaNazwa
zamiast
using GlupiaNazwa

0

Zapewne z tego samego powodu z jakiego używa się this. - może po prostu ktoś miał takie widzimisię.

0

Podaj konkretny przykład kto i kiedy zastosował słowo kluczowe global to ci wtedy wytłumaczę po co to zrobił i czy dobrze to zrobił.

0

Wklej kod albo link do strony

0

kod służbowy;)
na początku pliku jakieś standardowe
using System;
itp.
a potem
using global::NamespaceStworzonaWTejSamejSolucji;

0

słowa global używa się z tego samego powodu co np. słowa kluczowego this, żeby uniknąć niejednoznaczności bo w przeciwnym razie kompilator C# zgłosi błąd albo program wykona się nie tak jak zaplanowałeś.
To jest taka wskazówka dla kompilatora. Gdybyś pisał program bezpośrednio w języku IL nie musiałbyś stosować słowa global ani this bo w IL stosuje się zawsze pełne nazwy.

2

kurcze znalazłam miejsce w kodzie gdzie koleś jakąś wewnętrzną namespace nazwał tak samo jak zewnętrzna bibliotekę do której się odnosił w tym pliku. Jak się okazało że tam global:: było potrzebne to zaczął walić wszędzie czy trzeba czy nie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1