C#怎么访问ArrayList数组中对象元素的成员?

迪普阳光开朗很健康 2022-06-23 21:47:28

using System;
using System.Collections;

namespace eeeeeeeeee
{
    class Game
    {
        int pbtime;
        string name;
        public Game(int a,string b)
        {
            pbtime = a;
            name = b;
        }
        public static ArrayList initiailize()
        {
            Game game1 = new Game(1, "我的世界"), game2=new Game(2,"刺客信条"), game3=new Game(3,"帝国时代");
            ArrayList arr = new ArrayList();
            arr.Add(game1);
            arr.Add(game2);
            arr.Add(game3);
            return arr;
        }
        public void show()
        {
            Console.WriteLine(pbtime + "     " + name);
        }
    }
    class execute
    {
        
       public static void Main( )
            
        {
            ArrayList arr = new ArrayList();
            Game a = new Game(0,"泰坦陨落");
            arr = Game.initiailize();
            /********************************/


            /********************************/

            
        }
    }


}

已经给ArrayList集合赋值了,我打算用arr[0].show()来访问特定对象元素的成员,发现不行,问如何访问对象元素的成员?

...全文
430 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cenxaoi 2022-11-15
  • 打赏
  • 举报
回复

ArrayList是.net 1.0版的 2004年前的。请使用泛型List

起风了.~ 2022-09-30
  • 打赏
  • 举报
回复 1

这样也行

img

起风了.~ 2022-09-30
  • 打赏
  • 举报
回复 1

再实例化一下把,然后声明变量为Public

img

wanghui0380 2022-06-24
  • 打赏
  • 举报
回复

直接用

```c#
List

``` 就成

非要用ArrayList 请在使用使用时转换类型 (Game) arr[0],因为ArrayList没有泛型只能装箱成object

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧