Невозможно неявно преобразовать тип 'string[]' в 'string' в WPF
Им пытаются добавить элемент управления ListBox сохранить в XML страницы, im новое к массив string, как использовать массив string, чтобы получить элемент списка по одному.
Как решить эту проблему ??
Спасибо,
Что я уже пробовал:
string[] Number; private SOTA_whitelist_Number RetrieveSOTAConfiguration() { int i = 1; for (i = 1; i < ListBox_PhoneNumber.Items.Count; i++ ) { Number[i] = ListBox_PhoneNumber.Items[i].ToString(); } return new SOTA_whitelist_Number(Number); }
public SOTA_whitelist_Number(string[] Number) { this.whitelist_Number = new st_SOTA_Whitelist_Number(Number.ToCharArray()); this.Number[i] = Number[i]; } //Setter and Getters public string NUMBER { set { Number = value; OnPropertyChanged("Number"); } get { return Number; } } //Methods public void PrintSOTAConfiguration() { Console.WriteLine("\n NUMBER1: {0}", NUMBER1); } public st_SOTA_Whitelist_Number getStructure() { return whitelist_Number; } public void setSOTAwhitelist_Number(st_SOTA_Whitelist_Number whitelist_Num) { NUMBER1 = whitelist_Num.NUMBER1; } //PAYLOAD STRUCTURE [StructLayout(LayoutKind.Sequential, Pack = 0)] public struct st_SOTA_Whitelist_Number { char[] Number; ushort payload_length; //Constructor public st_SOTA_Whitelist_Number(char[] Number1) { this.Number = new char[CommandDefine.MAX_SIZE.MAX_NUMBER1_STR_SZ]; Common.InitToZero(ref this.Number); Array.Copy(Number, this.Number, Number.Length); Console.WriteLine("Constructor.."); this.payload_length = CommandDefine.MAX_SIZE.MAX_NUMBER1_STR_SZ; }
его показывает ошибка как :
1. 'System.Array' does not contain a definition for 'ToCharArray' and no extension method 'ToCharArray' accepting a first argument of type 'System.Array' could be found (are you missing a using directive or an assembly reference?) 2. Cannot implicitly convert type 'string[]' to 'string'