Compose

Espacio de nombres: Digi21.DigiNG.Entities
Ensamblado: Digi21.DigiNG

Crea un nombre de código sustituyendo caracteres de un nombre existente según un patrón con comodines.

public static string Compose(string stringToCompose, string wildCard)

Parámetros

Parámetro Descripción
stringToCompose Nombre de código de partida.
wildCard Patrón. Cada carácter que no es ? sustituye al carácter de la misma posición de stringToCompose; ? conserva el carácter; * termina la sustitución.

Valor devuelto

Una cadena de la misma longitud que stringToCompose con los caracteres sustituidos.

stringToCompose wildCard Resultado
060400 07* 070400
060400 ??05* 060500
060400 ?????? 060400

Excepciones

Excepción Cuándo
ArgumentOutOfRangeException wildCard tiene, antes del primer *, más caracteres que stringToCompose.
NullReferenceException wildCard es null.

Ejemplo

Si los códigos que empiezan por 06 son edificios en construcción y los que empiezan por 07 son los mismos edificios terminados, este fragmento obtiene el código del edificio terminado:

var enConstrucción = "060400";
var terminado = Code.Compose(enConstrucción, "07*");
Console.WriteLine(terminado); // 070400