zoukankan      html  css  js  c++  java
  • 泛型和数组

    在 C# 2.0 中,下限为零的一维数组自动实现 IList<T>。这使您可以创建能够使用相同代码循环访问数组和其他集合类型的泛型方法。此技术主要对读取集合中的数据很有用。IList<T> 接口不能用于在数组中添加或移除元素;如果试图在此上下文中调用 IList<T> 方法(如数组的 RemoveAt),将引发异常。

    下面的代码示例演示带有 IList<T> 输入参数的单个泛型方法如何同时循环访问列表和数组,本例中为整数数组。

    class Program2
        
    {
            
    static void Main()
            
    {
                
    int[] arr = 01234 };
                List
    <int> list = new List<int>();

                
    for (int x = 5; x < 10; x++)
                
    {
                    list.Add(x);
                    list.Remove(
    2);
                }


                ProcessItems
    <int>(arr);
                ProcessItems
    <int>(list);
            }


            
    static void ProcessItems<T>(IList<T> coll)
            
    {
                
    foreach (T item in coll)
                
    {
                    System.Console.Write(item.ToString() 
    + " ");
                }

                System.Console.WriteLine();
            }

        }
  • 相关阅读:
    Unity3d 4.3 通过代码动态更改SpriteRender的Sprite
    使用Unity3D的50个技巧:Unity3D最佳实践
    仿照wtform自定义Form组件
    flask-script
    Django中的信号
    浅淡python中with的用法,上下文管理器
    类和对象的创建过程(元类,__new__,__init__,__call__)
    flask-wtforms
    flask-session组件
    Flask-信号(blinker)
  • 原文地址:https://www.cnblogs.com/abcdwxc/p/961751.html
Copyright © 2011-2022 走看看