2016-06-09 7 views
-1

내 form1 디자이너에는 backgroundworker 이름이 하나뿐입니다. Bgw1은 디자이너가 아니라 코드에 backgroundworker1이 없습니다.VB에서 무엇을 의미합니까? ''Bgw1 = Backgroundworker1? 그리고 그것을 csharp로 변환하는 방법?

Do  '' Bgw1 = Backgroundworker1 
      If Bgw1.CancellationPending Then ' Have we pressed Cancel? 
       Exit Sub 
+0

[Do-Loop] (https://msdn.microsoft.com/en-us/library/eked04a7.aspx) 문에 포함 된 것으로 보이며 C#에 상응하는 내용은 [do-while ] (https://msdn.microsoft.com/en-us/library/370s1zax.aspx) 문을 참조하십시오. 또한'''는 vb 주석 기호이며 C#에 상응하는 것은'//'입니다. 그리고 vb'Exit Sub' 대신 C#에서'return'을 사용할 수 있습니다. –

+0

그래서 C#으로 변환하지 않고 Bgw1 = Backgroundworker1 또는 IF와 Exist? 내가 C#에서 지금 한 것은 : if (Bgw1.CancellationPending) { return; } –

+1

네, 이것이 필요한 것입니다. –

답변

0

visual basic의 경우 ' 문자가 주석을 시작합니다. C#에서 주석은 //으로 시작됩니다.

오해의 소지가있는 것 같기 때문에이 경우 C#으로 변환하지 않는 것이 좋습니다.