C# scripting error, no issue why

I got those errors:

  1. The best overloaded method match for
    `UnityEngine.Object.Instantiate(UnityEngine.Object,
    UnityEngine.Vector3,
    UnityEngine.Quaternion)’ has some
    invalid arguments

  2. Argument #2' cannot convert method group’ expression to type
    `UnityEngine.Vector3’

Both on (10,25).
On this code:

using UnityEngine;
using System.Collections;

public class Dispenser : MonoBehaviour {
	public int Delay = 1000;
	public GameObject[] Obj;
	public bool[] Exist;
	// Use this for initialization
	void Start () {
		for (int i = 0; i < Obj.Length; i++) {
			Instantiate (Obj*,RandomPosition,RandomQuaternion);*

_ Exist = true;_
* }*
* }*
* private Vector3 RandomPosition(){*
* float randomX = Random.Range (transform.position.x - transform.localScale.x / 2, transform.position.x + transform.localScale.x / 2);*
* float randomY = Random.Range (transform.position.y - transform.localScale.y / 2, transform.position.y + transform.localScale.y / 2);*
* float randomZ = Random.Range (transform.position.y - transform.localScale.z / 2, transform.position.y + transform.localScale.z / 2);*
* Vector3 A = new Vector3 (randomX, randomY, randomZ);*
* return A;*
* }*
* private Quaternion RandomQuaternion(){*
* Quaternion A = new Quaternion ();*
* A [0] = 0;//Random.Range (transform.position.x - transform.localScale.x / 2, transform.position.x + transform.localScale.x / 2);*
* A [1] = 0;//Random.Range (transform.position.y - transform.localScale.y / 2, transform.position.y + transform.localScale.y / 2);*
* A [3] = 0;//Random.Range (transform.position.y - transform.localScale.z / 2, transform.position.y + transform.localScale.z / 2);*
* A [2] = 0;*
* return A;*
* }*
}
Help needed!
Thanks in advance!

Instantiate (Obj*,RandomPosition,RandomQuaternion);*
You are missing the () for both method you are using:
Instantiate (Obj*,RandomPosition(),RandomQuaternion());*

you’re missing the parentheses () at your method calls in the four loop.

(Obj*, RandomPosition(), RandomQuaternion());*

It’s a mistake I make quite often myself. there may be something else wrong with it, but that’s what I see.