Я все еще путаюсь прохождение по ссылке.
Если у меня есть объект Cache, к которому я хочу получить доступ/доступ к целому ряду объектов, и я его вставляю с помощью вставки конструктора. Я хочу, чтобы это повлияло на один созданный мной объект кеша. например.
public class Cache {
public void Remove(string fileToRemove) {
...
}
}
public class ObjectLoader {
private Cache _Cache;
public ObjectLoader(Cache cache) {
}
public RemoveFromCacheFIleThatHasBeenDeletedOrSimilarOperation(string filename) {
_Cache.Remove(fileName);
}
}
Должен ли я использовать ref при передаче кеша в конструктор ObjectLoader?