C#中标签的使用是什么?

前端之家收集整理的这篇文章主要介绍了C#中标签的使用是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
标签和GOTO被认为是不好的做法,据我所知,没有理由在C#中使用它.

C#中标签的使用是什么?

解决方法

标签和goto本身没有任何问题.问题是人们倾向于滥用它们,这确实造成了问题.

典型使用标签

OperationStart:
  if ( !TrySomeOperation() ) {
    if ( MaybeFixOperation() ) { 
      goto OperationStart;
    }
  }

你需要做一些断言,你不能打到一个infitite循环,但是给出一个合理的保证,这个代码本身就没有错.

猜你在找的C#相关文章