Getting error - an object reference is required to access non-static member in c#...!!! Plz Help!!! Thanks in Advance...!!!

Getting error - an object reference is required to access non-static member ‘UnityEngine.ParticleSystem.SetParticles(UnityEngine.ParticleSystem.Particle,int)’

using UnityEngine;
using System.Collections;

public class Grapher1 : MonoBehaviour {

public int resolution = 10;
private ParticleSystem.Particle[] points;

// Use this for initialization
void Start () 
{
	ParticleSystem.SetParticles (points,points.Length);
	if (resolution < 10 || resolution > 100) 
	{
		Debug.LogWarning ("Grapher resolution out of bounds, resettled to minimum",this);
		resolution = 10;
	}
	points=new ParticleSystem.Particle[resolution];
	float increment = 1f / (resolution - 1);
	for (int i = 0; i < resolution; i++) {
		float x = i * increment;
		points*.position = new Vector3(x, 0f, 0f);*

_ points*.color = new Color(x, 0f, 0f);_
_ points.size = 0.1f;
}
}*_

* // Update is called once per frame*
* void Update ()*
* {*

* }*
}

First line in Start method, you’re setting the particles with a null reference to points, points isn’t instantiated until line 14 in your original post. Move your code around so that you’re not calling set until points is initialized/instantiated.

Try adjusting the Start method like this:

void Start () 
 {
     if (resolution < 10 || resolution > 100) 
     {
         Debug.LogWarning ("Grapher resolution out of bounds, resettled to minimum",this);
         resolution = 10;
     }
     points=new ParticleSystem.Particle[resolution]; // initialize

     ParticleSystem.SetParticles (points,points.Length); // then set

     float increment = 1f / (resolution - 1);
     for (int i = 0; i < resolution; i++) {
         float x = i * increment;
         points*.position = new Vector3(x, 0f, 0f);*

points*.color = new Color(x, 0f, 0f);*
points*.size = 0.1f;*
}
}