Ich habe eine externe DLL erstellt, die als Klassenname haben: User
. Ich habe es in ein anderes Programm importiert, dieses hat den gleichen Klassennamen User
. Nun, wenn ich tippe: User.
für den Zugriff auf die Methode der DLL, zeigen die Intellisense stattdessen mir die Methode der Klasse User
meines eigenen Programms natürlich. Ein praktisches Beispiel:Dll mit demselben Klassennamen
[DLL]:
public class User{
... some method ...
}
[Programm die DLL implementieren]
using User;
public class User{
public void getUsers(){
User. //can't access to dll method
}
}
Jede Idee, dieses Problem beheben? Bitte beachten Sie, dass der Namensraum unterschiedlich ist.
sind auch die Namensräume ist gleich? –
Nein, der Namespace ist anders – IlDrugo
Ich vermute, Sie wollen 'global :: User', aber es ist nicht ganz klar - wir wissen auch nicht, warum Sie' User' in Backticks in den Klassen-Deklarationen gesetzt haben ... –