You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法初始化AudioDB的sampleList?已解决:数组实例未初始化

问题:无法初始化List类抛出NullReferenceException异常

我无法初始化sampleList List类,无论尝试在何处操作,总会抛出以下异常:

NullReferenceException: Object reference not set to an instance of an object

相关代码如下:

[System.Serializable]
public class AudioSamples
{
    public int index { get; set; }
    public string name { get; set; }
    public AudioClip audioClip { get; set; }

}

public class AudioDB
{
    public List<AudioSamples> sampleList;

    public AudioDB()
    {
        this.sampleList = new List<AudioSamples>();
    }
}

即使在初始化AudioDBinstance后,像这样显式赋值,sampleList仍未被初始化:

AudioDBinstance[x].sampleList = new List<AudioSamples>();

我尝试了各种方法,仍找不到问题所在。

补充说明:我将AudioDB类初始化为数组:

AudioDBinstance = new AudioDB[Count];

问题已解决

原因是我未初始化数组中的实例,添加以下代码后问题解决:

AudioDBinstance[x] = new AudioDB();

感谢@LarsTech


内容的提问来源于stack exchange,提问作者Medito Di Terra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 14:59:56