Exemple #1
0
        public VersionAttribute Version()
        {
            var type       = typeof(GenericList <T>);
            var attributes = type.GetCustomAttributes(false);
            VersionAttribute versionAttribute = null;

            foreach (var attr in attributes)
            {
                if (attr != null && attr is VersionAttribute)
                {
                    versionAttribute = attr as VersionAttribute;
                }
            }

            return(versionAttribute);
        }
Exemple #2
0
        public static void Main(string[] args)
        {
            GenericList <int> myList = new GenericList <int>();

            Console.WriteLine(myList);
            myList.Add(5);
            myList.Add(1);
            myList.Add(8);
            myList.Add(7);
            myList.Add(5);
            myList.Add(9);

            Console.WriteLine(myList);
            Console.WriteLine(myList.Contains(0));
            Console.WriteLine(myList.Contains(5));

            myList.Remove(4);
            Console.WriteLine(myList);

            Console.WriteLine(myList.Find(7));
            Console.WriteLine(myList.Count);

            Console.WriteLine(myList.Min());
            Console.WriteLine(myList.Max());

            myList.Insert(21, 1);
            Console.WriteLine(myList);

            Console.WriteLine(myList[1]);
            myList[1] = 19;
            Console.WriteLine(myList);

            Type type = typeof(GenericList <int>);

            foreach (Attribute attr in type.GetCustomAttributes(true))
            {
                VersionAttribute version = attr as VersionAttribute;
                if (null != attr as VersionAttribute)
                {
                    Console.WriteLine("Version: {0}", version.Version);
                }
            }

            Console.ReadKey(true);
        }