public string GenerateString(int length, bool upper, bool lower, bool digits, bool signs)
{
var source = new List<char>();
var random = new Random();
var result = "";
var i = 0;
if(upper)
source.AddRange("ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToList());
if(lower)
source.AddRange("abcdefghijklmnopqrstuvwxyz".ToList());
if(digits)
source.AddRange("1234567890".ToList());
if(signs)
source.AddRange("'&#()§!$%{}\\/.;,?:+=~[]".ToList());
while(i++ < length)
result += source[random.Next(0, source.Count)];
return result;
}
//Tip van FangorN, een methode waarin je gewoon de lengte meegeeft
public string GenerateString(int length)
{
return GenerateString(length, true, true, true, true);
}
//Genereert een string met enkel kleine letters en cijfers.
string randomString = GenerateString(12, false, true, true, false)
//Mogelijke output: td5go7jnb3d0
//Genereert een string met enkel kleine letters en cijfers.