I understand that value types hold values directly (int, bool, etc.), while reference types (such as classes) hold references to where the values are stored. I haven't yet found an answer to this specific question in other posts regarding reference and value types.
int x = 10; int y = x; // Would y be considered a reference type? I ask this because while "int x" is a value type, "y" doesn't hold a value directly, it "references" to "x" (a different location in memory).
ydoes hold a value - you just assigned it indirectly. An integer type can only contain integer values never another int variable