.net - 为什么我不能这样做 - 创建一个 .net 对象并在一行上调用一个方法

标签 .net vb.net

(New clsViewIllus).View(MyIBaseView, enumViewSolveTypes.View, Me, , True) 

...在 VB 中?基本上懒得这样做:

Dim vi As New clsViewIllus
vi.View(MyIBaseView, enumViewSolveTypes.View, Me, , True)

最佳答案

我知道这篇文章是在 2011 年发布的,但对于那些看到这篇文章的人来说是一个有用的提示......

也可以使用Call语句,如:

Call New clsViewIllus.View(MyIBaseView, enumViewSolveTypes.View, Me, , True) 

您甚至可以一路设置属性...

Call New clsViewIllus With {.Prop1 = value}.View(MyIBaseView, enumViewSolveTypes.View, Me, , True) 

关于.net - 为什么我不能这样做 - 创建一个 .net 对象并在一行上调用一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7109040/

相关文章:

c# - 自动属性初始化器未填充

c# - 如何在 .net 中检索硬盘固件序列号?

.net - 两个面板的 MouseLeave 事件

c# - 无法创建发布配置文件 - Azure

.net - 在 Microsoft .Net 中设置线程处理器关联

c# - 刷新 EntityFramework 连接

vb.net - 使用 VB.NET 以编程方式单击并 move 鼠标

vb.net - VB.NET类或模块的目的是什么?

c# - EF5 IQueryable 不包含 ToListAsync 的定义

c# - Apple 的键值编码——有人可以向 C# 开发人员解释为什么我需要这个以及它的作用吗?