переадресация переменных в C#

Russel20

Client
Регистрация
27.06.2014
Сообщения
15
Благодарностей
1
Баллы
3
Доброго времени. Вопрос почему не работает данные код в зенно?

string Number1= "000555666444";
string smscnum = Number2(Number1);

string Number2(string PhoneNumber)
{
string result = "";

if (PhoneNumber.Length < 2) return result;

// Если номер не четный добавляем в конец символ F
if ((PhoneNumber.Length % 2) > 0) PhoneNumber += "F";

int i = 0;
while (i < PhoneNumber.Length)
{
result += PhoneNumber[i + 1].ToString() + PhoneNumber.ToString();
i += 2;
}

return result.Trim();
}
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 647
Баллы
113

Russel20

Client
Регистрация
27.06.2014
Сообщения
15
Благодарностей
1
Баллы
3

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 647
Баллы
113

Russel20

Client
Регистрация
27.06.2014
Сообщения
15
Благодарностей
1
Баллы
3

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 130
Баллы
113
Можете прописать как?
А то я в С# ноль
Свой код - Директивы using и общий код

Screenshot_1.png

Общий код заменить на этот:
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.IO;
using System.Text.RegularExpressions;
using ZennoLab.CommandCenter;
using ZennoLab.InterfacesLibrary;
using ZennoLab.InterfacesLibrary.ProjectModel;
using ZennoLab.InterfacesLibrary.ProjectModel.Collections;
using ZennoLab.InterfacesLibrary.ProjectModel.Enums;
using ZennoLab.Macros;
using Global.ZennoExtensions;
using ZennoLab.Emulation;

namespace ZennoLab.OwnCode
{
    /// <summary>
    /// A simple class of the common code
    /// </summary>
    public class CommonCode
    {
        /// <summary>
        /// Lock this object to mark part of code for single thread execution
        /// </summary>
        public static object SyncObject = new object();

        // Перекодирование номера телефона для формата PDU
        public static string EncodePhoneNumber(string PhoneNumber)
        {
            string result = "";
            if ((PhoneNumber.Length % 2) > 0) PhoneNumber += "F";

            int i = 0;
            while (i < PhoneNumber.Length)
            {
                result += PhoneNumber[i + 1].ToString() + PhoneNumber[i].ToString();
                i += 2;
            }
            return result.Trim();
        }
    }
}
Вызов функции:
C#:
string PhoneNumber = "000555666444";
return CommonCode.EncodePhoneNumber(PhoneNumber);
Без использования Общего кода:
C#:
string PhoneNumber = "000555666444";
string result = "";
if ((PhoneNumber.Length % 2) > 0) PhoneNumber += "F";

int i = 0;
while (i < PhoneNumber.Length)
{
    result += PhoneNumber[i + 1].ToString() + PhoneNumber[i].ToString();
    i += 2;
}
return result.Trim();
 
  • Спасибо
Реакции: rostonix

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)