UI text script error

I am getting the following errors and i don’t know why.
error CS0131: The left-hand side of an assignment must be a variable, a property or an indexer

error CS1061: Type Text' does not contain a definition for text’ and no extension method text' of type Text’ could be found (are you missing a using directive or an assembly reference?)
i get that one twice

Here is my code;

using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class Generate : MonoBehaviour
{
	public GameObject rings;
	int score = 0;
	int highscore;
	Text text;
	// Use this for initialization
	void Start()
	{
		Text = GetComponent <Text> ();
		Debug.Log ("Generate");
		highscore = PlayerPrefs.GetInt("highscore", 0);
		InvokeRepeating("CreateObstacle", 1f, 1.5f);
	}
	

	void CreateObstacle()
	{
		Instantiate(rings);
		
		if (++score > highscore)
			highscore = score;
	}
	
	void Update()
	{
		
		text.text = "Score: " + score.ToString();
		text.text = "Highscore: " + highscore;
		if (score >= highscore) 
		{
			PlayerPrefs.SetInt ("highscore", score);
			
		}
		
		
	}

}

Looks like on line 13 your text variable got capitalized. It should be text, not Text.

text = GetComponent <Text> ();

C# is case-sensitive. Your variable holding text is named “text”, so when you assign to it in the Start() function you need to refer to it by its correct lowercase name:

text = GetComponent <Text> ();