Look at your code:
public SOTA_whitelist_Number(string[] Number)
{
this.whitelist_Number = new st_SOTA_Whitelist_Number(Number.ToCharArray());
Number
is an array of strings, that is defined by teh method declaration.
An array of strings is a collection of collections of characters (because each string is a collection of characters, and and array is a collection).
You can't convert a collection of collections of characters to a array of characters!
What I suspect you want to do is pass a single string from the collection into the
SOTA_whitelist_Number
instead of the whole array, which means changing the method definition, and the call to it - but which one I have no idea!