我们如何在.net compact framework 3.5中重现ThradStatic
行为?
答案 0 :(得分:1)
我建议使用Thread.Current将一个静态(在本例中为appdomain static)字典索引,该字典由线程id和关联的getter和setter thtat索引到字典中。
答案 1 :(得分:0)
您可以使用LocalDataStoreSlot
类,它会在线程终止时自动丢弃该对象。
例如:
private static readonly LocalDataStoreSlot nameSlot = Thread.AllocateDataSlot();
public string Name
{
get { return (string)Thread.GetData(nameSlot); }
set { Thread.SetData(nameSlot, value); }
}