while StartCoroutine(string) get LogError , StartCoroutine(function) doesn't

when i using Conn.StartCoroutine(“Coroutine_BetMoney”, w); It will get LogError:
“Coroutine ‘Coroutine_BetMoney’ couldn’t be started!”

But when i using Conn.StartCoroutine(Coroutine_BetMoney(w)); It successful start coroutine

what it’s different?

WWW w = new WWW(“http://fortestphp.azurewebsites.net/BetMoney.php”, form);
Debug.Log(Conn);
Conn.StartCoroutine(“Coroutine_BetMoney”, w);// Get Error
//Conn.StartCoroutine(Coroutine_BetMoney(w));// Start Successfully
Conn.StartCoroutine(Coroutine_BetMoneyWaitForLoading(2f,20f));
}

static IEnumerator Coroutine_BetMoney(WWW w)
{
}

Thanks for seeing my problem

I would guess it is because the method is static.