C#编程——List泛型集合

2023-10-30

(一)属性方法(常用)

在这里插入图片描述

(二)需求实例

“目录”栏有15个按钮(红色),对应15个视频(黄色)
点击序号为奇数的按钮,相应的视频出现在第一个窗口;
点击 序号为偶数的按钮,相应的视频出现在第二个窗口;
在这里插入图片描述

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ClickDirectoty : MonoBehaviour
{
    public List<GameObject> oddVideoList;    //“定义”奇数视频的List<>集合
    public List<GameObject> evenVideoList;   //“定义”偶数视频的List<>集合
    public GameObject video1;
    public GameObject video2;
    public GameObject video3;
    public GameObject video4;
    public GameObject video5;
    public GameObject video6;
    public GameObject video7;
    public GameObject video8;
    public GameObject video9;
    public GameObject video10;
    public GameObject video11;
    public GameObject video12;
    public GameObject video13;
    public GameObject video14;
    public GameObject video15;

    public GameObject currentVideo;

    // Use this for initialization
    void Start ()                           //往集合里“添加”视频
    {
        oddVideoList.Add(video1);
        oddVideoList.Add(video3);
        oddVideoList.Add(video5);
        oddVideoList.Add(video7);
        oddVideoList.Add(video9);
        oddVideoList.Add(video11);
        oddVideoList.Add(video13);
        oddVideoList.Add(video15);

        evenVideoList.Add(video2);
        evenVideoList.Add(video4);
        evenVideoList.Add(video6);
        evenVideoList.Add(video8);
        evenVideoList.Add(video10);
        evenVideoList.Add(video12);
        evenVideoList.Add(video14);
    }
	
	// Update is called once per frame
	void Update ()
    {
		
	}
    public void ClickOddNumDir()
    {
        foreach(GameObject go in oddVideoList) //“遍历”集合中的元素
        {
            go.SetActive(false);
        }
        currentVideo.SetActive(true);
    }
    public void ClickEvenNumDir()
    {
        foreach (GameObject go in evenVideoList)
        {
            go.SetActive(false);
        }
        currentVideo.SetActive(true);
    }

}

后记:List泛型集合,之前多次用到,虽然它较为简单,但用好了会省很多事儿——它可以把同类型的物体,抽象成一个变量统一操作,如本次的隐藏“go.SetActive(false)”

(三)微软官方 List < T > 地址截图

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C#编程——List泛型集合 的相关文章

  • Qt 图表和数据可视化小部件

    我已经安装了 Qt 5 7 来尝试 Qt 图表和 Qt 数据可视化 但我在 Qt Designer 和 Qt Creator 中都找不到新的小部件 有什么建议我应该做什么才能让新的小部件出现在设计器中 我今天遇到了完全相同的问题 默认情况下
  • 最新 .Net MongoDb.Driver 的连接问题

    我创建了一个 MongoLab 沙箱数据库 我与 MongoChef 连接 效果很好 我通过 Nuget 安装了 MongoDB Driver 2 2 2 我编写了一些简单的 C 演示代码 但就是无法使其工作 连接字符串是直接从 Mongo
  • 使用 C# 将多个音频样本混合到单个文件中

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个能够创建音频文件 mp3 或 wav 的库 NAudio http www codeple
  • 警告 C4800:“int”:强制值为 bool“true”或“false”(性能警告)

    我的代码中有这个问题 bool CBase isNumber return id MID NUMBER bool CBase isVar return id MID VARIABLE bool CBase isSymbol return i
  • Dapper 在执行时挂起

    我有一个 IDb连接 sql UPDATE 表名 SET json json lastupdate SYSDATE WHERE id id var param new DynamicParameters param Add json jso
  • 如何从 Qt 应用程序通过 ODBC 连接到 MySQL 数据库?

    我有一个新安装的 MySQL 服务器 它监听 localhost 3306 从 Qt 应用程序连接到它的正确方法是什么 原来我需要将MySQL添加到ODBC数据源 我在遵循这个视频教程后做到了这一点 https youtu be K3GZi
  • ContentDialog 未与 UWP 中心对齐

    据我所知 ContentDialog的默认行为应该是使其在 PC 上居中并在移动设备上与顶部对齐 但就我而言 即使在 PC 上我也将其与顶部对齐 但我不明白发生了什么 我正在使用代码隐藏来创建它 这是我正在使用的代码片段 Creates t
  • 将 dataGridView 中选定的行作为对象检索

    我有一堂这样的课 public partial class AdressBokPerson public long Session get set public string F rnamn get set public string Ef
  • Monotouch全局异常处理

    我在野外发现了一只令人讨厌的虫子 但我无法确定它的具体情况 有没有办法拥有全局 Try Catch 块 或者有办法处理 Monotouch 中未处理的任何异常 我可以包起来吗UIApplication Main args 在 try cat
  • Linq 合并列表

    我的课 public class Foo public int A get set public List
  • 处理“未找到细胞”。 Excel 中的错误

    我正在使用 Excel VSTO 应用程序并使用以下代码在工作表中查找错误单元格 Excel Range rngTemp Excel Range rngErrorRange Excel Worksheet Sheet1 Excel Work
  • 配置:错误:无法运行C编译的程序

    我正在尝试使用 Debian Wheezy 操作系统在我的 Raspberry Pi 上安装不同的软件 当我运行尝试配置软件时 我尝试安装我得到此输出 checking for C compiler default output file
  • 您对“大规模 C++ 软件设计”的看法 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 正在阅读亚马逊评论 https rads stackoverflow com amzn click com 0201633620 and ACC
  • 如何构建一棵与或树?

    我需要一个支持 与 和 或 的树结构 例如 给定一个正则表达式 如ab c d e 我想把它变成一棵树 所以 一开始我们有两个 或 分支 它可以向下ab or c d e 如果你低头ab分支 你得到两个节点 a and b or a其次是b
  • Gremlin.net 文本包含等效项

    我正在使用 Gremlin net 库连接到 janus 图形服务器 我使用 cassandra 和弹性搜索进行数据存储和索引 在我使用的 gremlin 语言和 gremlin 控制台中文本包含在属性的文本中进行搜索 我正在使用混合索引
  • C++ 中是否有与 PHP 的explode() 函数等效的函数? [复制]

    这个问题在这里已经有答案了 可能的重复 在 C 中分割字符串 https stackoverflow com questions 236129 splitting a string in c 在 PHP 中 explode 函数将获取一个字
  • 如何检测应用程序正在运行的 .NET 版本?

    我尝试使用Environment Version ToString 确定目标计算机上正在使用什么 NET 框架 但安装了 4 0 版本时 它说我正在使用 NET 2 0 如何检测目标计算机上正在运行的 NET Framework 版本 En
  • 卸载程序

    我正在尝试使用此代码卸载程序 但它似乎不起作用 我尝试过其他答案 但似乎也不起作用 有人可以帮助我吗 我正在尝试按给定名称 displayName 卸载该程序 例如 我给出 displayName Appname 那么此代码应该从我的计算机
  • 从对列表创建邻接列表类型结构

    在 C 中 我有 class Pair int val1 int val2 我有一个来自以下来源的配对列表 List
  • 如何在c#中创建多线程

    我需要监听机器中的所有串行端口 假设我的机器有 4 个串行端口 我必须创建 4 个线程并开始分别使用附加线程监听每个端口 我使用此代码来获取我的机器中的端口数量 private SerialPort comPort new SerialPo

随机推荐

  • C#中的??、?:和?

    可空类型修饰符 引用类型可以使用空引用表示一个不存在的值 而值类型通常不能表示为空 例如 string str null 是正确的 int i null 编译器就会报错 为了使值类型也可为空 就可以使用可空类型 即用可空类型修饰符 来表示
  • nginx的基本配置

    1 静态HTTP服务器 首先 Nginx是一个HTTP服务器 可以将服务器上的静态文件 如HTML 图片 通过HTTP协议展现给客户端 2 反向代理服务器 什么是反向代理 客户端本来可以直接通过HTTP协议访问某网站应用服务器 如果网站管理
  • 中国天气网接口类(中国天气预报)

    新写的中国天气网api接口类 分享给大家 妈妈再也不用担心我出门被天气君欺负了 只需修改两个参数 private key appid 即可使用 这两个参数从中国天气网获取 地址是 http openweather weather com c
  • 23. 异步HTTP请求与aiohttp模块

    目录 前言 aiohttp简介 aiohttp安装 aiohttp应用 先导包 拿到了批量URL 仿照上一节敲出模板 完善下载单个页面的代码 完整代码 运行效果 总结 前言 在上一节中 我们发现time sleep 不是异步的 导致我们的异
  • 虚幻4学习笔记(12)操控导入的角色、动画蓝图、播放蒙太奇和打包、角色重定向

    虚幻4学习笔记 操控导入的角色 设置鼠标旋转 关掉动态模糊 动画蓝图 播放蒙太奇和打包 角色走路奔跑动画 shift 奔跑 F 跳舞 移动打断 跳舞 打包 角色重定向 姿势调整 解决跑步 腿分太开 隐藏剑 B站UP谌嘉诚课程 https w
  • Java String字符串转int数组

    String类的toCharArray 方法可将字符串转为数组 abcde 转为 a b c d e 123456 转为 1 2 3 4 5 6 char型 将String字符串转换为int数组 数字范围0 9 param str 字符串
  • 【Docker】Docker镜像和Docker容器

    文章目录 Docker镜像 镜像基本概念 为什么需要镜像 Union FS 联合文件挂载 docker镜像原理 Docker镜像命令 docker rmi docker save docker load docker history doc
  • ORB-SLAM2第四节---跟踪线程(阶段一)

    1 参考帧跟踪 应用场景 刚刚初始化 恒速模型失败 流程 将当前普通帧的描述子转化为词袋向量 通过词袋加快普通帧和关键帧之间的特征点匹配 记录特征匹配成功后当前帧每个特征点对应的地图点 将上一帧的位姿作为当前帧位姿 通过3D 2D重投影误差
  • 一文搞懂单向散列函数

    1 定义 单向散列函数 one way hash function 是指对不同的输入值 通过单向散列函数进行计算 得到固定长度的输出值 这个输入值称为消息 message 输出值称为散列值 hash value 单向散列函数也被称为消息摘要
  • 利用曲线理解饱和区,饱和区和放大区之间的虚线是临界饱和线

    三极管在硬件设计中太过普遍了 不过要很好的理解三级管的特性 却没有那么简单 下图的曲线中截止区和放大区理解较为容易 而饱和区不能看图理解 否则会很迷糊 1 截止区 简单的讲就是三极管未导通 Ube lt 打开电压 一般是小于0 5或者0 7
  • bean集合转String集合或数组

    单独将List的某个属性转化为List 先将List对象转化为流 再对List里的对象进行操作 单独将sfcMessage getResultflag 返回成结果集 再转化为List对象 List
  • Eclipse下载及安装

    1 访问Eclipse官网 https www eclipse org 2 点击 Download 跳转到Eclipse软件的下载界面 3 点击页面的 Download x86 64 下载安装文件 或者点击 Download Package
  • 微型计算机nuc 6i5syk,Intel 英特尔 NUC Kit NUC6i5SYH 紧凑型准系统 开箱(附让人崩溃的系统问题)...

    Intel 英特尔 NUC Kit NUC6i5SYH 紧凑型准系统 开箱 附让人崩溃的系统问题 2016 03 28 16 20 00 45点赞 229收藏 137评论 追加修改 2016 03 29 09 20 23 我来补充一下 因特
  • Linux001

    1 问题的发现 最早出现这个问题是我想要用 apt 安装 ccls 的时候出现的 即执行指令 sudo apt get install ccls 或 sudo apt install ccls 时出现报错 Temporary failure
  • 学习yolo之tensorflow-gpu环境配置(win10)

    导语 自己到处学习了一些深度学习的皮毛 深切感受到没有GPU 真是不要和人家谈什么效率 人家一天跑好几个代码 如果你没有GPU 训练起来几天才跑一个代码 我之前在笔记本试过跑深度学习的hello world MNIST 使用的是softma
  • 基于Delta lake、Hudi格式的湖仓一体方案

    简介 Delta Lake 和 Hudi 是流行的开放格式的存储层 为数据湖同时提供流式和批处理的操作 这允许我们在数据湖上直接运行 BI 等应用 让数据分析师可以即时查询新的实时数据 从而对您的业务产生即时的洞察 MaxCompute 在
  • 科普篇

    2020年 全球区块链跨链技术发展方兴未艾 在社区 大家对跨链技术的关注与讨论也与日俱增 在此背景下 FISCO BCOS 跨链技术专项兴趣小组 Cross Chain Special Interest Group CC SIG 正式筹建并
  • GoldWave合并多段音乐,去除噪音,剪切想要的片段

    1 合并多段音乐 2 去除噪音 设置开始和结束标志选择噪音的片段 右键复制 然后 接着 就可以了 3 剪切想要的片段 选取想要的片段 然后 将选择保持为
  • 如何快速上手一个手机平台

    假如你以前在其它手机平台上开发过MMI APP 现在公司要更换手机平台 你如何能快速了解新的手机平台 首先 你要有一个该平台的运行环境 象MTK 展讯都提供一套完整的软件方案 经过简单的调试 该运行环境编译通过 其次 找出手机软件的运行入口
  • C#编程——List泛型集合

    文章目录 一 属性方法 常用 二 需求实例 三 微软官方 List lt T gt 地址截图 一 属性方法 常用 二 需求实例 目录 栏有15个按钮 红色 对应15个视频 黄色 点击序号为奇数的按钮 相应的视频出现在第一个窗口 点击 序号为