コード例 #1
0
 public void AddType(string typeName, TypeTypes type)
 {
     if (!_Types.ContainsKey(typeName))
     {
         _Types.Add(typeName, type);
     }
 }
コード例 #2
0
    private static List <string> GetFullNameClasses(Boolean Big = false)
    {
        Func <Type[], IEnumerable <Type> > GoodTypes = TypeTypes => TypeTypes.Where(x => (
                                                                                        x.IsPublic && !x.ContainsGenericParameters && !x.IsAbstract &&
                                                                                        (x.IsPrimitive || x.IsClass) && ((x.BaseType == typeof(object)) || x.IsValueType)));
        Func <string, string> Needed = (s => Big ? s.ToUpper() : s);
        var L =
            GoodTypes(Assembly.GetExecutingAssembly().GetTypes()).Select(x => Needed(x.ToString())).ToList();

        L.AddRange(GoodTypes(Assembly.GetAssembly(typeof(System.Boolean)).GetTypes()).Select(x => Needed(x.ToString())));
        return(L);
    }