2013-07-18 2 views
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)); 
+3

Что-то не так с вашим тестированием - функция работает как ожидалось ([link] (http://ideone.com/d87m6o)). – dasblinkenlight

+1

Что вы ожидали в результате? – SteveLove

+1

@SteveL Я хочу отправить запрос на сервер, который будет подключать двух пользователей, используя их идентификаторы. –

ответ

0

Спасибо всем, но проблема была в получении строки из Netstream, Это была моя вина. При отправке строки я не добавил символ «$» в конце, и поэтому строка, возможно, была такой длинной или что-то ...

2

Функция работает как задумано. Убедитесь, что входящие параметры ID и TargetID действительно содержат значения, и они являются значениями, которые вы ожидаете.

1

Проверьте значения не нуль, чтобы быть безопасным и сделать String.Concat (...)

Смежные вопросы