Error with "Destroy(gameObject, PlaySound(0).length);"

How do I fix these errors ?
The .' operator cannot be applied to operand of type void’
Argument #2' cannot convert object’ expression to type float' The best overloaded method match for UnityEngine.Object.Destroy(UnityEngine.Object, float)’ has some invalid arguments

using UnityEngine;
using System.Collections;

public class BlueSquareCollision : MonoBehaviour {

    public AudioClip[] audioClip;


    void OnCollisionEnter2D(Collision2D collision2D)
    {

        if (collision2D.transform.name == "BlueWall")
        {                
            Destroy(gameObject, PlaySound(0).length);
        }
}

You probably wanted to do
Destroy(gameObject, PlaySound[0].length);

Note that it is Square Brackets not Parentheses, Parentheses implies a function, Square Brackets will access the value of an array.