オブジェクトのコンストラクターを取得して、フィールドを何かに初期化し、30 秒間一時停止してから、後で別の値に設定しようとしています。
これが私のコードです:
namespace Practice
{
public enum TransactionStatus { Pending, Complete }
public class Transaction
{
private TransactionStatus status;
public Transaction()
{
this.status = TransactionStatus.Pending;
//(I'm trying to set this to TransactionStatus.Complete after 30 seconds. What do I do afterwards?)
}
// Here is the method to do it... Am I right to think that.status this must be reset this.status in the constructor?
public TransactionStatus SetStatus()
{
// sleep for 30 seconds and then proceed.
System.Threading.Thread.Sleep(3000);
return TransactionStatus.Complete;
}
}