Deklarieren, Instanziieren, Initialisieren und Zuweisen eines Objekts

Technisch was sind die Bedeutungen und Unterschiede der Begriffedeklarieren, instantiating, initializing und zuweisen ein Objekt in C #?

Ich glaube, ich kenne die Bedeutung der Zuweisung, aber ich habe keine formale Definition.

n msdn heißt es, dass "der Vorgang des Erstellens eines Objekts als Instanziierung bezeichnet wird". Aber die BedeutungErstelle scheint mir vage. Du kannst schreibe

int a;

ista dann erstellt?