using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace ConsoleApp4
{
class Program
{
static void Main(string[] args)
{
string Str = "this is Thread ";
string StrT = "this is ThreadtWO ";
//第一种方式
//Thread _thread = new Thread(ThreadLineParameters);
//_thread.Start(Str);
//第二种方式你用lambda表达式
Thread _thread = new Thread(() => ThreadLineParametersTwo(Str, StrT));
_thread.Start();
Console.Read();
}
/// <summary>
/// 一个参数
/// </summary>
/// <param name="obj"></param>
static void ThreadLineParameters(object obj) {
string str = obj as string;
if (!string.IsNullOrEmpty(str))
Console.WriteLine("Runningin a thread,received: {0}", str);
}
/// <summary>
/// 两个参数
/// </summary>
/// <param name="obj"></param>
/// <param name="obj1"></param>
static void ThreadLineParametersTwo(object obj, object obj1)
{
string str = obj as string;
if (!string.IsNullOrEmpty(str))
Console.WriteLine("Runningin a thread,received: {0}:{1}", str, obj1);
}
}
}