Das ist ein Hilfs code für "Geheime" string.
Ich verwende ihn um den inhalt der String auf den ersten Blick unleserlich zu machen. Wenn der String bei Programmstart schon gefüllt ist.
z.b. Dateinamen, Web Addr usw..
z.b. dotnet-snippets.de würde so ausschaun:
((char)100).ToString() + ((char)111).ToString() + ((char)116).ToString() + ((char)110).ToString() + ((char)101).ToString() + ((char)116).ToString() + ((char)45).ToString() + ((char)115).ToString() + ((char)110).ToString() + ((char)105).ToString() + ((char)112).ToString() + ((char)112).ToString() + ((char)101).ToString() + ((char)116).ToString() + ((char)115).ToString() + ((char)46).ToString() + ((char)100).ToString() + ((char)101).ToString();
private string String_Coderierung(string Str_DatenInput)
{
//####################################################
// Locale Variablen
string[] Str_Arry_Daten = new string[2];
int int_Datenlange = 0;
StringBuilder StringBuilder_DatenOutPut = new StringBuilder(string.Empty);
//####################################################
if (!string.IsNullOrEmpty(Str_DatenInput))
{
for (int i = 0; i < Str_DatenInput.Length; i++)
{
StringBuilder_DatenOutPut.AppendFormat("((char){0}).ToString() + ", Encoding.ASCII.GetBytes(Str_DatenInput.Substring(i, 1))[0]);
int_Datenlange = (StringBuilder_DatenOutPut.ToString().Length-3);
Str_Arry_Daten[0] = (StringBuilder_DatenOutPut.ToString().Substring(0, int_Datenlange));
Str_Arry_Daten[1] = Str_Arry_Daten[0] + ";";
}
}
return Str_Arry_Daten[1];
}
7 Kommentare zum Snippet