Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
How to get list of the classes in casual assembly
Message
From
16/03/2010 11:13:08
 
 
To
16/03/2010 09:52:04
Vladimir Zhuravlev
Institute of the Physics of Earth,Russia
Moscow Region, Russia
General information
Forum:
ASP.NET
Category:
Other
Miscellaneous
Thread ID:
01453908
Message ID:
01454800
Views:
29
Re: Intellisense :
You are missing 'using System.Linq;'

>Gregory
>Is this Ok?
>The error is in this string on '.where'
>
> classList.AddRange(from x in module.GetTypes().Where(x => x.IsClass) select x);
>
>Intelisence does not see .where after module.GetTypes().
>The error says
>*****
>System.Array does not know 'Where' or some 'using clause is missing'
>
>
>
>  public string GetModInfo(string Assemblyname)
>
>        {
>              string vbTab = "   ";
>
>
>              var assembly = Assembly.Load(Assemblyname);
>              List<Type> classList = new List<Type>();
>
>              foreach (var module in assembly.GetModules())
>              {
>                  classList.AddRange(from x in module.GetTypes().Where(x => x.IsClass) select x);
>              }
>
>              foreach (var className in classList)
>              {
>                   vbTab =  vbTab + className.Name;
>              }
>              
>            return vbTab;
>        }
>
>Usiing part is
>
>using System;
>using System.Collections.Generic;
>using System.Text;
>
>using System.Runtime.InteropServices;
>using System.Reflection;
>
>using DotNetBridgeLib.Tools;
>
>
>
>using System.Data;
>using System.Data.Linq;
>using System.Xml;
>using System.Xml.Linq;
>
Previous
Reply
Map
View

Click here to load this message in the networking platform