私はC#でスレッドを実行しています。 私はウェブフォームを持っています。私は私のWebフォームでpublic string属性を宣言しました。 (例:string myVal) 次にスレッドと呼ばれ、myValに値を割り当てます。 値を割り当てます。 しかし、スレッドコードを終了すると、myValはnullになります。スレッドから文字列値を取得する方法
とにかくmyValの値を保持しますか?
public string myVal;
protected void Page_Load(object sender, EventArgs e)
{
System.Threading.Thread myThread = new System.Threading.Thread(this.getVal);
myThread.SetApartmentState(System.Threading.ApartmentState.STA);
myThread.Start();
myThread.Join();
//I am not able to get myVal string over here.
}
private void getVal()
{
myVal = "I can easily get myVal over here.";
}
コードサンプルがいいでしょう。 – Joseph
@Joseph:コードが提供されました。 –
@Syed Tayyab Aliありがとう! – Joseph