class Program { struct St { public int I; public void SetI(int I) { this.I = I; } }
static void Main() { var Lst = new List<St>(); var _St = new St(); _St.I = 5; Lst.Add(_St); Lst[0].SetI(7); Console.WriteLine(Lst[0].I); } } /*Выводит 5, вместо 7. Почему не меняется значение параметра элемента списка? Как его изменить? */
using System.Collections.Generic;
class Program
{
struct St
{
public int I;
public void SetI(int I)
{
this.I = I;
}
}
static void Main()
{
var Lst = new List<St>();
var _St = new St();
_St.I = 5;
Lst.Add(_St);
Lst[0].SetI(7);
Console.WriteLine(Lst[0].I);
}
}
/*Выводит 5, вместо 7.
Почему не меняется значение параметра элемента списка?
Как его изменить? */