C #: Utiliser un espace de nom pour un bloc de code spécifique?

J'ai juste un point de curiosité. Je travaille avec SSRS et en appelant ses méthodes SOAP. J'ai des talons générés /références Web créé et que tout fonctionne bien et je peux faire des appels de service web OK.

Le problème: les deux classes générées à partir du langage wsdl, ReportService2005 et ReportExecution, avoir un certain chevauchement des définitions de classe, comme ParameterValue, DataSourceCredentials, ReportParameter.

En C#, il est un moyen de dire: "Pour ce bloc de code dans la méthode, l'utilisation de cet espace de noms?"

Pseudo /surtout l'accumulation de code d'erreur:

use-this-namespace (ReportService2005)
{
    ParameterValue[] values = null;
    DataSourceCredentials[] credentials = null;
    ReportParameter[] parameters;
}

Je comprends que je peux juste écrire le nom au complet, ReportService2005.ParameterValue[] valeurs = null. Ou je peux alias les deux classes à l'avant de ma classe/contrôleur de déclaration. C'est juste quelque chose que je suis curieux de savoir.

source d'informationauteur Jason | 2010-06-29