如果我有一個靜態方法將一個對象轉換爲另一個對象, 是這種方法在C#中線程安全嗎?是靜態方法線程安全的
public static AnotherDataClass Convert(MyDataClass target)
{
AnotherDataClass val = new AnotherDataClass();
// read infomration from target
// put information into val;
return val;
}
只是想使問題更加清晰....
時調用轉換方法....我們可以假設,目標是不會被修改。 因爲Convert方法只關注目標的「attrubite」
不可能說,* target *有任何屬性或字段可由其他線程寫入嗎?那麼它不是線程安全的。 –
我想你需要了解「線程安全」實際上首先意味着什麼。 – x0n
你的例子不是一個靜態方法。 –