當調用System.Collections時,此代碼不返回任何名稱空間。如何返回System.Collections程序集中的名稱空間列表?
public static List<string> GetAssemblyNamespaces(AssemblyName asmName)
{
List<string> namespaces = new List<string>();
Assembly asm = Assembly.Load(asmName);
foreach (Type typ in asm.GetTypes())
if (typ.Namespace != null)
if (!namespaces.Contains(typ.Namespace))
namespaces.Add(typ.Namespace);
return namespaces;
}
這是爲什麼? System.Collections中有類型。我能做些什麼來獲得命名空間?
這只是另一種方式寫的代碼定義得到
System.Collections.MyCollections
。它仍然應該爲System.Collections程序集返回0個名稱空間。 – user1675878