Здравствуйте, я пытаюсь "преобразовать" мой скрипт Powershell в форму Windows, чтобы он выглядел хорошо, а не в командной строке.
Мой скрипт Powershell:
# Food selector for the week!
#random Stuff mixed for every day.
Enum RandomFood
{#Add Food here:
Pizza
Quesedias
Lasagne
}
Enum Meat
{#Add Food here:
Steak
Beaf
Chicken
Cordonbleu
}
function Food {
Clear-Host
$Foods = [Enum]::GetValues([RandomFood]) | Get-Random -Count 6
$Foods += [Enum]::GetValues([Meat]) | Get-Random -Count 1
$foodsOfWeek = $Foods | Get-Random -Count 7
Write-Host `n "Here is you'r List of Meals for this week :D" `n
foreach ($day in [Enum]::GetValues([DayOfWeek])) {
([string]$day).Substring(0, 3) + ': ' + $foodsOfWeek[[DayOfWeek]::$day]
}
}
проблема в том, что я очень плохо знаком с C # и борюсь со следующими моментами:
- Массив с блюдами в нем (где я могу его создать? могу ли я просто использовать Enum снова?)
- Как я могу получить 7 случайных предметов из двух массивов?
- Как мне затем вывести блюда в текстовое поле в форме?
У меня естьпростое текстовое поле (textbox1
) и кнопка, которая должна генерировать все это (button1
)
Вот что я придумал в vb:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace FoodSceduleGenerator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string[] arr1 = {"Pizza", "Quesedias","Lasagne"};
textBox1.Text = arr1;
}
Но это было сделаноне работает, и я не понимаю ... Я потратил 2 часа на поиски в Интернете, но больше ничего не могу сделать.
Я пытаюсь сначала вывести весь массив, чтобы продолжитьзатем.
Спасибо за любую помощь / советы, чтобы продолжить