1

我有一个看起来很容易但我无法解决的问题。
我有一个返回字符串并有两个参数的函数:

public string MyFunc(string ID, string TargetID)   // ID is 9999999995 and TargetID is 9999999998
{
    return ID + TargetID;    // Gives me ID only(9999999995).
}

当我尝试输入文本而不是 ID 时,它可以工作,但不能使用数字。我试过使用 StringBuilder 但我得到了相同的结果。

我这样使用它:

MessageBox.Show(MyFunc(Settings.Default.ID, ComboBox1.Text));
4

3 回答 3

2

该功能按预期工作。检查传入参数是否实际包含值,ID并且TargetID它们是您期望的值。

于 2013-07-18T14:43:35.413 回答
1

检查值不为空以确保安全并执行 String.Concat(...)

于 2013-07-18T14:49:51.147 回答
0

谢谢大家,但问题在于从 netStream 接收字符串,这是我的错。发送字符串时,我最后没有添加“$”字符,所以字符串可能太长了……

于 2014-01-05T07:22:17.410 回答