Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.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# 从字符串“转换”&书信电报;获取版本=';1.0'&燃气轮机&书信电报;实体na“;输入';双倍';无效。”;_C#_Vb.net_Dynamics Crm - Fatal编程技术网

C# 从字符串“转换”&书信电报;获取版本=';1.0'&燃气轮机&书信电报;实体na“;输入';双倍';无效。”;

C# 从字符串“转换”&书信电报;获取版本=';1.0'&燃气轮机&书信电报;实体na“;输入';双倍';无效。”;,c#,vb.net,dynamics-crm,C#,Vb.net,Dynamics Crm,我在temp string变量中从ms crm读取字符串属性,然后将其转换为integer memcod类型,以便我需要将其作为integer类型传递给xml,但听起来很奇怪,我没有使用字符串或将其加倍会引发以下异常从字符串转换“问题在于,您试图使用+运算符将一组字符串与整数memcod串联在一起 此代码在运行时生成相同的异常: 从字符串“”到类型“Double”的转换无效 您可以通过两种方式解决此问题 一个,而不是+: Dim test As String = "<foo>

我在temp string变量中从ms crm读取字符串属性,然后将其转换为integer memcod类型,以便我需要将其作为integer类型传递给xml,但听起来很奇怪,我没有使用字符串或将其加倍会引发以下异常从字符串转换“
问题在于,您试图使用
+
运算符将一组字符串与整数
memcod
串联在一起

此代码在运行时生成相同的异常:

从字符串“”到类型“Double”的转换无效

您可以通过两种方式解决此问题

一个,而不是
+

    Dim test As String = "<foo>" &
        n &
        "</foo>"

或者更方便:
String.Concat(“,n,”)
@AlexB。就我个人而言,我发现运算符连接更易于编写和维护。考虑到我的druthers,它整天都是
$“{n}”
,但是VB不会告诉我,当然。string.concat有一个很好的效果,你不必先将非字符串(如数字)转换为字符串。Dim test As string=“”&n&“对我来说太棒了,谢谢你Ed plunkett
    Dim n As Integer = 0
    Dim test As String = "5" +
        n +
        "6"
    Dim test As String = "<foo>" &
        n &
        "</foo>"
    Dim test As String = "<foo>" +
        n.ToString() +
        "</foo>"