you don't need to use 'ref' with reference types

This commit is contained in:
2026-01-11 02:48:15 +05:00
parent 6d7b57c9f9
commit 46dc513e87
3 changed files with 6 additions and 6 deletions

View File

@@ -200,7 +200,7 @@
currentOperandTextBox.ForeColor = Color.White;
CalculatorPanel.Controls.Add(currentOperandTextBox);
equationManager.AcquireOutputLabels(ref equationTextBox, ref currentOperandTextBox);
equationManager.AcquireOutputLabels(equationTextBox, currentOperandTextBox);
CalculatorPanel.Show();

View File

@@ -145,12 +145,12 @@
{
if (currentOperand != "") equation.Add(new Token(Token.TokenType.Operand, currentOperand));
buttonEquals.Text = "#";
currentOperand = reverseNotationSolver.Solve(ref equation);
currentOperand = reverseNotationSolver.Solve(equation);
UpdateLabels();
}
}
public void AcquireOutputLabels(ref Label equationTextBox, ref Label currentOperandTextBox)
public void AcquireOutputLabels(Label equationTextBox, Label currentOperandTextBox)
{
outerEquationLabel = equationTextBox;
outerOperandLabel = currentOperandTextBox;

View File

@@ -4,7 +4,7 @@
{
List<Token> equation = new();
public string ToReverseNotation(ref List<Token> equation)
public string ToReverseNotation(List<Token> equation)
{
List<Token> TEMP = new List<Token>();
Stack<Token> OPERATORS = new Stack<Token>();
@@ -47,9 +47,9 @@
}
public string Solve(ref List<Token> equation)
public string Solve(List<Token> equation)
{
ToReverseNotation(ref equation);
ToReverseNotation(equation);
Stack<Token> stack = new Stack<Token>();
foreach (Token token in this.equation)
{