たとえば、あるクラスにvoid
というメソッドが1つあります。C#でのこれらの2つのメソッド呼び出しの違いは何ですか?
これが私のクラスである:
class MyClassTest
{
public void Print()
{
Console.WriteLine("Hello");
}
}
私はクラスに新しく、少し混乱しています、これらの二つのメソッド呼び出しの間に違いはありますか?ここで
は私の主な方法は、あなたが構築されたオブジェクトへの参照を保持し、後でそれをさらにいくつかの操作を実行したい場合に、これを行うことになるでしょう下回る場合
static void Main(string[] args)
{
//first call
MyClassTest ms = new MyClassTest();
ms.Print();
//second call
new MyClassTest().Print();
}
要するに、違いはありません。 – JohnyL
@JohnyLどのようにすればいいですか? –
@RonJeremy、同じインスタンスの複数のメソッドを呼び出すとします.2番目の呼び出しがまだオプションになりますか?それはすべて同じインスタンスを再利用することです。 –