namespace WindowsFormsApp1
{
public delegate void GetMessage(string message);
public class EventTest
{
public event GetMessage _msg;
public void Test(int a)
{
if(a > 3)
{
_msg?.Invoke($"{a} > 3");
}else
{
_msg?.Invoke("Не понятно");
}
}
}
}
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
EventTest test = new EventTest();
public Form1()
{
InitializeComponent();
test._msg += Test__msg;
}
private void Test__msg(string message)
{
label1.Text = message;
}
private void button1_Click(object sender, EventArgs e)
{
int a = Int32.Parse(textBox1.Text);
test.Test(a);
}
}
}
label.Parent = picturebox1;
label.BackColor = Color.Transperent;
public bool isHaveProcess(string pName)
{
Process[] pList = Process.GetProcesses();
foreach(Process myProcess in pList)
{
if(myProcess.ProcessName == pName)
return true;
}
return false;
}
static void Main(string[] args)
{
int choice;
Console.WriteLine("1)Записать в файл массив.\n2)Считать из файла массив");
choice = Convert.ToInt32(Console.ReadLine());
switch(choice)
{
case 1:
int a = 0;
Random r = new Random();
int[] Arr = new int[10];
using (StreamWriter textFile = new StreamWriter(@"E:\test.txt"))
{
for (int i = 0; i < Arr.Length; i++)
{
Arr[i] = r.Next(11);
a = Arr[0];
Console.Write(Arr[i] + " ");
textFile.Write(Arr[i]);
// или WriteLine как удобнее
}
}
break;
case 2:
Console.WriteLine("Содержимое файла");
using (StreamReader sr = new StreamReader(@"E:\test.txt"))
{
Console.WriteLine(sr.ReadToEnd());
}
break;
}
Console.ReadKey();
}