Причина, по которой я бы использовал статический метод в этой конкретной ситуации, заключается в том, что значение int могло измениться.Другими словами, если Gf () выполняет некоторую логику и 1-й вызов может отличаться от 10-го, обязательно используйте статический метод.Статические методы, подобные этому, обеспечивают способ уменьшить код, повторно используя логику и поддерживая логику в управляемом состоянии, поэтому, если необходимо изменить логику, вам нужно изменить ее только в одном месте.
При этом в методе fh1, каков будет потенциал для изменения результатов, если Gf () изменится за промежуток времени, необходимый для вызова Gf () три раза в fh1 ()?Вероятно, очень маленький, но все же стоит рассмотреть.
Я бы, наверное, выбрал fh2 () для согласованности.Разница в производительности, вероятно, незначительна.