WCF генерирует 6 случайных номеров лотереи, возвращает их в массиве службы wcf, однако я не могу напечатать его на этикетке в форме.
, если я пытаюсь напечатать его наокно сообщения, которое я получаю "Значение не может быть проанализировано как тип int32"
Я попытался создать новый массив в форме, подобной логике, форма array = service array, так как она возвращаетмассив сервис должен быть массив не так ли?с этим я получаю Не могу неявно преобразовать тип int в int []
, где я нахожусь в:
IService
public interface ILottoService
{
[OperationContract]
int[] GenerateLottoDrawNums();
[OperationContract]
int[] GenerateIrishLottoNums();
}
Служба
public int[] GenerateLottoDrawNums()
{
int min = 1;
int max = 59;
int[] randomNums = new int[6];
Random rand = new Random();
for (int i = 0; i < randomNums.Length; i++)
{
int tempNum = rand.Next(min, max);
while (IsDuplicate(tempNum, randomNums))
{
tempNum = rand.Next(7);
}
randomNums[i] = tempNum;
}
return randomNums;
}
public Boolean IsDuplicate(int tempNum, int[]randomNums)
{
foreach (var item in randomNums)
{
if (item == tempNum)
{
return true;
}
}
return false;
}
}
}
Форма
public partial class FrontEnd : Form
{
LottoServiceReference.LottoServiceClient ws = null;
public FrontEnd()
{
InitializeComponent();
}
private void FrontEnd_Load(object sender, EventArgs e)
{
ws = new LottoServiceReference.LottoServiceClient();
}
private void btnLottoDraw_Click(object sender, EventArgs e)
{
try
{
int[] LottoDrawNums = new int[6];
for (int i = 0; i < LottoDrawNums.Length; i++)
{
LottoDrawNums[i] = ws.GenerateLottoDrawNums();
lblNum1.Text = String.Join(",", LottoDrawNums.ToString());
MessageBox.Show(String.Join(",", ws.GenerateLottoDrawNums()));
Console.WriteLine(String.Join(",", ws.GenerateLottoDrawNums()));
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
}
}
Предположение, что мне не хватает некоторых [] илиИНТ []?
Мой преподаватель в колледже не мог помочь, она передала меня вам, ребята.Сказав: «Он думает, что это int, а это не так. Попробуйте конвертировать в String или List, а затем распечатать это. Она гуглила и нашла вопрос переполнения стека о конвертации, но я не сохранил его и не могу найти его дома.
Спасибо.