什么是全内置抽象类.NET框架? [英] What are all built-in abstract classes in .net framework?

查看:165
本文介绍了什么是全内置抽象类.NET框架?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在寻找,但未能找到一个合适的列表。是否有人可以仅举几例或者给我一些关于该链接?

I have been searching but unable to find a proper list. Can someone please name a few or gimme some link regarding that?

推荐答案

这(快速和肮脏的)计划应该给你一个列表从4.0开始;

This (quick and dirty) program should give you a list to get started with from 4.0;

using System;
using System.IO;
using System.Reflection;

class Program
{
    static void Main(string[] args)
    {
        var assemblies = Directory.GetFiles("C:\\Windows\\Microsoft.NET\\Framework" + (Environment.Is64BitProcess ? "64" : "") + "\\v4.0.30319", "*.dll");

        foreach(var assembly in assemblies)
        {
            try
            {
                var loadedAssembly = Assembly.LoadFrom(assembly);
                var types = loadedAssembly.GetTypes();
                foreach(var type in types)
                    if(type.IsAbstract && type.IsClass)
                        Console.WriteLine(type.FullName);
            }
            catch
            {
                // Not an assembly? Ignore.
            }   
        }
    }
}

这篇关于什么是全内置抽象类.NET框架?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆