TGViewer
کدهک کدهک @codehaks · 1.78K subscribers
Post #1598 1.87K
با Task.FromResult می توانید عملیاتی که همزمان (Sync) انجام میشود به صورت Async جا بزنید!

تصور کنید که یک جعبه جادو دارید که می‌تواند به سرعت یک عدد تولید کند، (مثلا 42). شما می‌خواهید از این جعبه جادو در یک برنامه استفاده کنید و می‌خواهید به نظر بیاید که دارید کاری ناهمگام انجام می‌دهید (مثل انتظار برای مدت طولانی)، حتی اگر نتیجه را فوراً دریافت می‌کنید. برای اینکار می توانید از Task.FromResult استفاده کنید.

بنابراین، به زبان ساده‌تر، Task.FromResult روشی است برای تظاهر به اینکه چیزی ناهمگام است در حالی که در واقعیت به سرعت و همزمان اتفاق می‌افتد.

این روش برای حفظ ساختار کد هنگام کار با عملیات‌های Sync و Async در#C مفید است.

ممکن است کدی داشته باشید که در صورت درستی شرط عملیات Sync و در حالت دیگر از Async استفاده می کند ولی برای همه متد باید از خروجی Task استفاده کنید.
  • 👍 9
  • ❤ 2
More from @codehaks
  1. Jul 27, 2026Post #1738
  2. Jul 26, 2026▶️ https://youtu.be/L-uGqnLdxA4
  3. Jun 4, 2026https://youtu.be/Seub5yHzu5A?si=S23rNa8WC0uhJOqr
  4. Jun 4, 2026https://youtu.be/-CIqrx8Aeig?si=gW9Lda2fA5MUzu_v
  5. Jun 2, 2026https://youtu.be/HG0twQJ7aG4
  6. Jun 1, 2026Channel photo updated
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →