I build a calculator in unity, but it can't calculate 2 digit numbers

,

I trying to create calculator here, however it can only calculate 1 digit number. When I try 2 digits number it’s calculate wrong. For example, I tried 11+1 but the answer is 2.

here the code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;

public class Calculator : MonoBehaviour
{
[SerializeField]
Text inputField;

string inputString;
int[ ] number = new int[2];
string operatorSymbol;
int i = 0;
int result;
bool displayerResults = false;
public void ButtonPressed()
{
if(displayerResults == true)
{
inputField.text = “”;
inputString = “”;
displayerResults = false;
}
string buttonValue = EventSystem.current.currentSelectedGameObject.name;
inputString += buttonValue;

int arg;
if (int.TryParse(buttonValue, out arg))
{
if (i > 1) i = 0;
number = arg;
i = i + 1;
}
else
{
switch (buttonValue)
{
case “+”:
operatorSymbol = buttonValue;
break;
case “-”:
operatorSymbol = buttonValue;
break;
case “x”:
operatorSymbol = buttonValue;
break;
case “÷”:
operatorSymbol = buttonValue;
break;
case “=”:
switch (operatorSymbol)
{
case “+”:
result = number[0] + number[1];
break;
case “-”:
result = number[0] - number[1];
break;
case “x”:
result = number[0] * number[1];
break;
case “÷”:
result = number[0] / number[1];
break;
}
displayerResults = true;
inputString = result.ToString();
number = new int[2];
break;
}
}
inputField.text = inputString;
}
}

it is hard to read the code, because it is not formatted in the right way, use the code tags, so we can help you
Check this link: Using code tags properly

As mentioned above, please edit post to use code tags.
** Using code tags properly **

Also, I suggest you use Debug.Log, to track errors down.

Another option is, to use Visual Studio Debugging Breakpoints.