Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 内联定义和声明_C#_Vb.net_Object Initializers - Fatal编程技术网

C# 内联定义和声明

C# 内联定义和声明,c#,vb.net,object-initializers,C#,Vb.net,Object Initializers,好的,我肯定我把这个概念用错了词,但不管怎么说,它就在这里 我知道在CSharp你可以做到 el.AppendChild(new UISize(file, "TSize") { CX = 95, CY = 20 }); 它声明一个临时bucket变量,然后将关联属性值分配给该变量。然后将其发送到xmlementAppendChild方法 这个设计概念叫什么 到VB.Net的转换是什么 我曾尝试使用我自己的在线实用程序,从C#VB.Net实现90-95%的转换率。它在这个例子中失败了,所以我需要

好的,我肯定我把这个概念用错了词,但不管怎么说,它就在这里

我知道在CSharp你可以做到

el.AppendChild(new UISize(file, "TSize") { CX = 95, CY = 20 });
它声明一个临时bucket变量,然后将关联属性值分配给该变量。然后将其发送到
xmlement
AppendChild
方法

  • 这个设计概念叫什么
  • 到VB.Net的转换是什么
  • 我曾尝试使用我自己的在线实用程序,从C#VB.Net实现90-95%的转换率。它在这个例子中失败了,所以我需要一个帮助,我正在寻找如何将它从C#转换为VB.Net

    如果可能的话,我真的不想对变量进行长时间的赋值声明。

    这是在C#中使用对象初始值设定项。在VB中,执行相同操作的语法有细微的不同

    var uiSize = new UISize(file, "TSize") { CY = 95, CY = 20 }; // C#
    Dim uiSize = New UISize(file, "TSize") With {.CX = 95, .CY = 20} ' VB
    
    当然,您也可以在方法调用中内联对象的实例化

    someObject.SomeMethod(New UISize(file, "TSize") With {.CX = 95, .CY = 20})
    
    有关在Visual Basic中使用对象初始值设定项的详细信息