public class Lemon{
public int Ounces;
public string Color;
public override int GetHashCode() => (Ounces, Color).GetHashCode();
}
Мне интересно, как это работает. (Ounces, Color)
похож на анонимный тип, но не использует тот же синтаксис. И если бы это был анонимный тип, я все еще не уверен, как он узнает, как получить уникальный хеш.
Было бы здорово получить ссылку на соответствующий исходный код .net. Это трудно раскрыть, так как я не уверен, к какому типу (Ounces, Color)
в конечном итоге будет компилироваться.