6
พารามิเตอร์ดีฟอลต์สำหรับ Can CancelToken
ฉันมีรหัส async บางอย่างที่ผมอยากจะเพิ่มCancellationTokenไป แต่มีการใช้งานจำนวนมากที่นี้ไม่จำเป็นต้องดังนั้นผมจึงอยากมีพารามิเตอร์เริ่มต้น - CancellationToken.Noneบางที อย่างไรก็ตาม Task<x> DoStuff(...., CancellationToken ct = null) ผลตอบแทน ไม่สามารถใช้ค่าประเภท '' เป็นพารามิเตอร์เริ่มต้นได้เนื่องจากไม่มีการแปลงมาตรฐานให้พิมพ์ 'System.Threading.CancellationToken' และ Task<x> DoStuff(...., CancellationToken ct = CancellationToken.None) ค่าพารามิเตอร์เริ่มต้นสำหรับ 'ct' ต้องเป็นค่าคงที่เวลาคอมไพล์ มีวิธีใดบ้างที่จะมีค่าเริ่มต้นสำหรับCancellationToken?