Ask what the current sprite is and how to change it. C#

So i want to check if the current sprite is “FullHex_0” and if so, change it to “FullHex_1”:

SpriteRenderer sr;

	void Start () {
		sr = gameObject.GetComponent<SpriteRenderer>();

	void Update () {
		Debug.Log (sr.sprite); //Outputs "FullHex_0 (UnityEngine.Sprite)" 

		if (isRed1) { //don't worry about this
			if (sr.sprite == FullHex_0){ //Ask if current sprite is FullHex_0. This does not work!
				Debug.Log ("IT WORKED"); 
				sr.sprite = FullHex_1; //is there a way to get a sprite from my materials list located in project file?

I have no clue how to make this work. Hopefully you understand what I’m trying to do.

I found a workaround, I answered my own question and I guess I can help answer people from the future with the same problem as me. here we go. Step one, add the desired sprite that you want into the initialize. The easiest way to do this is to type public Sprite SpriteName or in my case public Sprite HexOnethen (for my situation) do the same with the one you want to check. in this case I want to check for FullHex_0 so I make public Sprite HexZero and replace FullHex_0 with HexZero. Replace sr.sprite = FullHex_1 with sr.sprite = oneHex; gameObject.GetComponent<SpriteRenderer> ().sprite = sr.sprite;