Скажем, например, у меня есть это в классе:
List<int> myIntegerList;
public MyClass(ref List<int> intList)
{
myIntegerList= intList;
}
И это в моем основном классе:
List<int> myIntegerList = new List<int>();
MyClass myNewClass;
for (int i = 0; i < 10; i++)
{
myIntegerList .Add(Random.Next(0, 100));
}
myNewClass = new MyClass(ref IntegerList);
Есть ли простой способ проверить объект myNewClass
, изменилось ли содержимое указанного List<int>
? например Если любое из случайных целых чисел в списке изменится, вызовите событие в объекте myNewClass
.
ObservableCollection
вместоList
. Также не используйтеref
. В C#myIntegerList
уже является ссылкой на объект. Просто передайте ссылку. - person 15ee8f99-57ff-4f92-890c-b56153   schedule 19.01.2017ref
. Это понадобится вам только в том случае, если вы хотите присвоить переданный параметр чему-то другому и изменить переменную, которую вы передали. - person juharr   schedule 19.01.2017