110,536
社区成员
发帖
与我相关
我的任务
分享
static void Main(string[] args)
{
int[] a = { 8, 2, 6, 56, 46, 18 };
Func<int, bool> d = i => i > 18; //Func委托,返回所给整数参数的值是否大于18
bool b = a.Any(d);//数组中有大于18的数据吗?
Console.WriteLine(b);
}
static void Main(string[] args)
{
int[] a = { 8, 2, 6, 56, 46, 18 };
bool b = a.Any(i => i > 18); // Any是个“扩展方法”
Console.WriteLine(b);
}
class Program
{
static void Main(string[] args)
{
ThreadStart ts=new ThreadStart(Run);
Thread t = new Thread(ts);
t.Start();
}
static void Run()
{
for (int i = 0; i < 1000; ++i)
{
Console.WriteLine(i);
}
}
}
static void Main(string[] args)
{
Thread t = new Thread(() =>
{
for (int i = 0; i < 1000; ++i)
{
Console.WriteLine(i);
}
});
t.Start();
}
public partial class Form1 : Form
{
private delegate void UpdateUIDelegate(int i);
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Thread t=new Thread(doWorker);
t.Start();
}
private void UpdateUI(int i)
{
label1.Text = i.ToString();
}
private void doWorker()
{
UpdateUIDelegate ui = UpdateUI;
for (int i = 0; i < 1000; ++i)
{
label1.Invoke(ui, i);
Thread.Sleep(10);
}
}
}
public partial class Form1 : Form
{
private delegate void UpdateUIDelegate(int i);
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Thread t=new Thread(doWorker);
t.Start();
}
//private void UpdateUI(int i)
//{
// label1.Text = i.ToString();
//}
private void doWorker()
{
for (int i = 0; i < 1000; ++i)
{
label1.Invoke(n => { label1.Text = n.ToString(); }, i); //***出现错误***
Thread.Sleep(10);
}
}
}