Ваш текущий синтаксис действителен, но вы передаете значение weight
, потому что Java передается по значению .
Чтобы передать ссылку на метод для чего-то, что возвращает int
, вы можете использовать IntSupplier
:
public int getWeight() { return weight; }
public int convertToLbs(IntSupplier s) { int w = s.getAsInt(); ... }
someObject.convertToLbs(someObject::getWeight);
Текущая Бета включает .net 3.5. Не уверенный, если SP1 или нет все же.
Я предположил бы что, если это уже не включено (потому что это - просто бета), что этому будут в конечном счете включать его.
До версии я предположил бы 3,5 SP1 или потенциально 4.0
Бета 1 (7000) win7 имеет.NET 3,5 версии 3.5.30729.715
Согласно этому вопросу, который означает, это еще имеет SP1 с некоторыми (скорее всего, незначительный win7-конкретный) изменения.
Я ожидал бы, что для финальной версии это останется таким же, но заключительные 715 чисел (который не используется ни для чего) могли бы повыситься