我已经使用VB.net几年了,但不断遇到一些我不知道如何解决的怪癖.好奇心终于得到了我的好处,所以我现在问: 是否有办法在不指定的情况下创建对象?
例如,假设我有一个Engine类,我想要实例化并让它立即执行它需要做的任何事情.如果在创建引擎之后我没有需要做任何事情,那么到目前为止,我做了类似的事情:
昏暗的myEngine作为新引擎()
有没有办法避免"昏暗的myEngine as"部分?你当然可以用Java.我可以在java中创建一个带有" new Engine() " 的对象,而不是将它分配给任何东西.
我为什么需要这个?因为我经常想要创建一个委托对象(因此我称之为"引擎")来执行某些功能,但是我不需要引用它.我以前有这样的对象有一个"公共子执行",但发现很麻烦 - 我宁愿只是创建对象而不用担心记得调用它的perform方法.而且我发现创建对不打算使用的对象的引用在美学上是令人不悦的.
任何VB大师都有建议吗?
谢谢,
- 迈克尔
vb.net ×1