C # Win Forms Application требует кэширования возвращаемых значений функции, которые должны основываться на параметрах, поэтому, если параметры функции изменяются при вызове функции, она должна вызываться снова, но для тех же параметров она должна возвращать значение непосредственно из кэша там были бы доступны любые существующие средства C # или любая быстрая простая техника или ссылка.