c# html5 - Formato de número: ¿cómo convertir 1 a “01”, 2 a “02”, etc.?





w3org segundo (5)


string.Format("{0:00}",1); //Prints 01
string.Format("{0:00}",2); //Prints 02

Tengo números como 1, 2 y 3, y me gustaría convertirlos en cadenas, "01", "02" y "03". ¿Cómo puedo hacer esto?




como ejemplo

int num=1;
string number=num.ToString().PadLeft(2, '0')

Simplemente simple y trabajado.







string.Format("{0:00}", yourInt);

yourInt.ToString("00");

Ambos producen 01, 02, etc ...




Aquí está una implementación de copia profunda:

public static object CloneObject(object opSource)
{
    //grab the type and create a new instance of that type
    Type opSourceType = opSource.GetType();
    object opTarget = CreateInstanceOfType(opSourceType);

    //grab the properties
    PropertyInfo[] opPropertyInfo = opSourceType.GetProperties(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);

    //iterate over the properties and if it has a 'set' method assign it from the source TO the target
    foreach (PropertyInfo item in opPropertyInfo)
    {
        if (item.CanWrite)
        {
            //value types can simply be 'set'
            if (item.PropertyType.IsValueType || item.PropertyType.IsEnum || item.PropertyType.Equals(typeof(System.String)))
            {
                item.SetValue(opTarget, item.GetValue(opSource, null), null);
            }
            //object/complex types need to recursively call this method until the end of the tree is reached
            else
            {
                object opPropertyValue = item.GetValue(opSource, null);
                if (opPropertyValue == null)
                {
                    item.SetValue(opTarget, null, null);
                }
                else
                {
                    item.SetValue(opTarget, CloneObject(opPropertyValue), null);
                }
            }
        }
    }
    //return the new item
    return opTarget;
}



c#  

c#