وقتی شما در یک کلاس، یک متد رو به صورت:
SampleMethod(sampleParameter)
فراخوانی میکنید، این کد معادل:
this.SampleMethod(sampleParameter)
هست به این معنی که متد SampleMethod از "شی جاری" اجرا میشه.البته در صورتی که کلاس شی جاری این متد رو داشته باشه.
این همون فراخوانی اولی هست که انجام دادین.
وقتی یک متد از یک کلاس رو به این صورت فراخوانی میکنید:
SampleClass obj = new SampleClass();
obj.SampleMethod(sampleParameter);
در این حالت شما یک شی جدید از کلاس SampleClass میسازید و متد SampleMethod اون شی رو فراخوانی میکنید.
احتمالا لازمه شما بیشتر در مورد کلاس، شی و ... بخونید تا این شبهات برطرف بشه.