Utilisation du trait de soulignement dans les noms de variables et de méthodes

J'ai confondu avec le (convention de nommage) utilisation de souligner _ dans les noms de variables et les noms de méthode de départ la lettre. Par exemple _sampleVariable et _getUserContext(). Quelqu'un pourrait-il clarifier quand l'utiliser?

source d'informationauteur MaheshVarma