I already read the datasheet and google but I still don\'t understand something.
In my case, I set PIN RC6 of a PIC18F26K20 in INPUT mode:
TRI
I'll adapt my answer from Electrical Engineering.
Let's use the picture from manual:
When you write a bit in a I/O pin, you're storing this bit from Data Bus to the Data Register (D-FlipFlop). If TRISx of this bit is 0, so data from Q of the Data Register will be in the I/O pin. Write in LATx or PORTx is the same. See below in red:

On the other hand, read from LATx is different of read from PORTx.
When you're reading from LATx, you're reading what is in the Data Register (D-FlipFlop). See picture below in green:

And when you read from PORTx, you're reading the actual I/O pin value. See below in blue:

PIC uses read-modify-write to write operations and this can be a problem, so they use this shadow register to avoid it.