Similaire à comment on compterait de 0 à F en hexadécimal, j'ai un tableau de nombres et de lettres que je veux "compter" à partir de ... et quand je frappe au maximum valeur, je veux tout recommencer dans la colonne des "dizaines".Comment est-ce que je convertis un nombre à un 2char BaseX et arrière de coutume? (aka: Comment faire la compression de la propriété Azure Table)
J'ai besoin de cela pour augmenter l'efficacité du stockage dans Azure Table, et pour garder mes PrimaryKeys minuscules (donc je peux les utiliser dans un tinyURL). Tout d'abord, considérez que seuls ces caractères sont autorisés en tant que propriété, comme documenté here. Dans le tableau ci-dessous, chaque caractère est positionné en fonction de la manière dont Azure le triera.
public static string[] AzureChars = new string[]
{
"0","1","2","3","4","5","6","7","8","9","A",
"B","C","D","E","F","G","H","I",
"J","K","L","M","N","O","P","Q",
"R","S","T","U","V","W","X","Y",
"Z","a","b","c","d","e","f","g",
"h","i","j","k","l","m","n","o",
"p","q","r","s","t","u","v","w",
"x","y","z"
};
Mon but est d'utiliser 2 caractères ASCII pour compter de la chaîne «00» à la minuscule «zz».
Quelle est la meilleure façon d'aborder ce concept en utilisant C#?
- Un tableau est-il l'objet correct à utiliser?
- Comment associer un caractère donné (majuscule 'Y') à sa position dans le tableau?
Je suis juste en train d'expérimenter avec cette idée. Au premier coup d'oeil, ça semble être une bonne chose, mais je n'ai vu personne envisager de faire les choses de cette façon. Qu'est-ce que tu penses?
... laissez-moi savoir s'il y a une meilleure façon de formuler ma question ... – LamonteCristo