在VB中,有没有一种方法可以创建当前类型的实例而无需命名呢?

周杰伦

我的意思是说:

class Fwacbar
  public function MakeOne() as MyClass
    return new MyClass()
  end function
end class

使用MyClass不起作用,但是我的意思是,由于我在Fwacbar类中,因此我想返回Fwacbar的实例。

好吧,我可以说“新Fwacbar”。我的目标是要有一堆类似的类,并且希望能够剪切和粘贴并且必须进行最小的更改。如果我不必更改所有“新”内容,那就太好了。能够做到这一点来编写程序并不是必需的,但是我只是在考虑它,如果我知道一种实现方法,也许它在其他地方会更有价值。

闲置心智

绝对是一个奇怪的要求...但是在这里您可以:

Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim f1 As New Fwacbar
        Dim f2 = f1.MakeOne
        Debug.Print("f1: " + f1.GetType.ToString)
        Debug.Print("f2: " + f2.GetType.ToString)
    End Sub

    Public Class Fwacbar

        Public Function MakeOne() As Object
            Return Me.GetType.GetConstructor(New System.Type() {}).Invoke(Nothing)
        End Function

    End Class

End Class

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有一种方法可以存储此变量而无需重置

有没有一种方法可以创建新表类型并传递数据表,而无需执行任何过程?

有没有一种方法可以提供文件下载而无需从Java路径中读取文件?

有没有一种方法可以从CGImage中读取数据而无需内部缓存?

有没有一种方法可以改变颜色而无需在C ++中输出ANSI转义序列?

有没有一种方法可以转换存储在QVariant中的基本类型而无需专门转换?

有没有一种方法可以在React应用程序中使用样式化组件,而无需重命名所有现有组件?

有没有一种方法可以引用cout,而无需使用命名空间std或以std :::为前缀?

有没有一种方法可以从字符串创建结构实例?

有没有一种方法可以在TypeScript中创建扩展基本类型的名义类型?

有没有一种方法可以在Activiti流程定义中获取任务而不创建流程实例?

有没有一种方法可以过滤和打印特定的图案而无需重复代码?

有没有一种方法可以从http响应中提取JSON,而无需构建结构?

有没有一种方法可以直接使用测试夹具测试事件,而无需使用ExpectEvents?

有没有一种方法可以编辑bashrc而无需登录用户帐户

有没有一种方法可以重写此语句而无需子查询?

有没有一种方法可以解决yB = c而无需计算正确的逆函数?

有没有一种方法可以扩展Spring Service以管理继承的实体,而无需复制代码?

有没有一种方法可以分配多个变量而无需手动编写它们?

有没有一种方法可以输出表达式而无需评估jupyter notebook

在Netbeans中,有没有一种方法可以显示类中的所有公共变量和方法,而无需实际生成接口文件?

有没有一种方法可以快速检查已区分的并集值的类型,而无需使用匹配项

有没有一种方法可以在Python上创建更多小数点而无需导入库/模块?

有没有一种方法可以使用Serde反序列化任意JSON,而无需创建细粒度的对象?

有没有一种方法可以创建不带背景图像的英雄图像,而无需使用background-image:url();?

有没有一种方法可以从ArrayBuffer创建TypedArray,而无需在Javascript中使用new关键字?

有没有一种方法可以创建自定义用户和角色,而无需在IdenitityUser,IdentityRole和IdentityDbContext上指定TKey?

python中有没有一种方法可以执行文件中的所有功能而无需显式调用它们?

有没有一种方法可以为app.yaml中的所有静态文件设置默认的HTTP标头,而无需重复?