Nous connaissons la syntaxe:
Elle est pratique, mais d'une utilité finalement limitée. Ce qui est moins connu est que cet aliasage fonctionne aussi sur les noms de classes. Ce qui tombe bien car les noms de classes générés par un DataSet typé sont pour le moins alambiqués.
Par exemple, si je génère un DataSet AllData contenant une table Comics, pour faire référence à la DataTable et à ses lignes il faudra écrire:
Grâce aux alias, il suffit d'écrire:
using Toto = System.Data;
Toto.DataTable t;
Elle est pratique, mais d'une utilité finalement limitée. Ce qui est moins connu est que cet aliasage fonctionne aussi sur les noms de classes. Ce qui tombe bien car les noms de classes générés par un DataSet typé sont pour le moins alambiqués.
Par exemple, si je génère un DataSet AllData contenant une table Comics, pour faire référence à la DataTable et à ses lignes il faudra écrire:
using API;
[...]
AllData.ComicsDataTable t = a.GetData();
AllData.ComicsRow c = t[0];
Grâce aux alias, il suffit d'écrire:
using Comics = API.AllData.ComicsDataTable;
using Comic = API.AllData.ComicsRow;
[...]
Comics t = a.GetData();
Comic c = t[0];
Comments