我有一个名为的非静态类ImplementHeaderButtons
,其中包含一个名为Implement
. 类名和方法名不重要,重要的是它们不是静态的,所以需要实例化才能使用,对吧?
所以我曾经这样做:
var implementHeaderButtons = new ImplementHeaderButtons();
implementHeaderButtons.Implement(this, headerButtons);
但后来我决定尝试一下它(实际上我正在寻找一种使它成为单线的方法)并且我得出结论认为以下代码也可以工作:
new ImplementHeaderButtons().Implement(this, headerButtons);
现在,我不需要一个变量来保存实例,但我的问题是:我为什么可以动态创建一个类的新实例并调用它的方法而没有变量来存储实例?
如果它没有按预期工作,我不会感到惊讶,但确实如此。