VS C# [4] Lectura y escritura de archivos genéricos del iterador

Genéricos

      static void Main()
        {
    
    
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
            //实例化调用泛型
            IGenericInterface<System.ComponentModel.IListSource> ig = new Factory<System.Data.DataTable,
                System.ComponentModel.IListSource>();
            //输出指定泛型的类型
            Console.WriteLine(ig.Create().GetType().ToString());
            Console.ReadLine( );
        }
            //泛型 接口
          public interface IGenericInterface<T>
        {
    
    
            T Create();
        }
        //实现泛型接口的泛型类
        public class Factory<T, TL> : IGenericInterface<TL> where T : TL, new()
        {
    
    
            public TL Create()
            {
    
    
                return new T();
                throw new NotImplementedException();
            }

            //泛型方法
            public static int Find<T>(T[] items ,T item)
            {
    
       
                for ( int i=0; i < items.Length; i++)
                {
    
    
                    if (items[i].Equals(item))
                    {
    
    
                        return i;
                    }
                }
                return 3;
            }
        }


    }

Lectura y escritura de archivos

在这里插入代码片

Supongo que te gusta

Origin blog.csdn.net/qq_43886548/article/details/126740797
Recomendado
Clasificación