Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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
Vb.net 从String.AppendFormat中的另一个参数调用一个参数_Vb.net_String.format - Fatal编程技术网

Vb.net 从String.AppendFormat中的另一个参数调用一个参数

Vb.net 从String.AppendFormat中的另一个参数调用一个参数,vb.net,string.format,Vb.net,String.format,我遇到的情况是,我必须做以下事情- String.Format(“{0},{1},“Hi!”) (这只是我试图实现的一个非常简单的版本) 我想要的结果是- 嗨 我得到的结果是- {1} String.Format(“{0}”,“{1}Atul{2}”,“Hi!”,“Kumar”)我希望输出为-Hi Atul KumarString.Format实际上做得很好。您将“{1}”作为第一个格式参数传递(我假设{1}在双引号内,否则代码不会产生您在问题中提供的错误输出)。相反,您希望直接传递“Hi”作为

我遇到的情况是,我必须做以下事情-

String.Format(“{0},{1},“Hi!”)

(这只是我试图实现的一个非常简单的版本)

我想要的结果是-

我得到的结果是-

{1}


String.Format(“{0}”,“{1}Atul{2}”,“Hi!”,“Kumar”)我希望输出为-Hi Atul Kumar

String.Format
实际上做得很好。您将
“{1}”
作为第一个格式参数传递(我假设
{1}
在双引号内,否则代码不会产生您在问题中提供的错误输出)。相反,您希望直接传递
“Hi”
作为第一个格式参数:

String.Format("{0}, {1}", "Hi!", "<I think you want the user's name here>")

@Steve我一开始就是这么想的,但事实证明它确实编译-
{1}
是一个数组初始化器,输出是
“System.Int32[]”
。仍然与OP声称的输出不匹配…String.Format(“{0}”,“{1}Atul{2}”,“Hi!”,“Kumar”)我希望输出为-Hi Atul Kumar。@nirajkasar要得到您想要的,请参考此答案中提供的第二个示例。我想从另一个参数调用一个参数。我意识到这是不可能的。谢谢你。
String.Format("{0} {1} {2}", "Hi", "Atul", "Kumar");