public static bool DoSomething(ref bool isCanceling){ while(whileLoopFlag && !isCanceling) { //doTheThing() }}解决方法 使用CancellationTokenSource / CancellationToken允许此方法外部的代码取消它.除了具有API,其中对象可以通知另一个取消,它将正确地同步底层布尔值,使得可以从多个线程使用对象而没有任何问题. 总结
以上是内存溢出为你收集整理的C# – 传入一个可能在其他地方改变的布尔值,但我不想改变方法全部内容,希望文章能够帮你解决C# – 传入一个可能在其他地方改变的布尔值,但我不想改变方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)