2011-10-26 2 views
-1

にVB.NETで「for」ループこれを翻訳私は現在、C#でVB.NET関数を使用しようとしています。私はVB.NETからC#に次のように翻訳しなければなりません:はC#

For index = LBound(CollectionChannelPanel.EkItems) To UBound(CollectionChannelPanel.EkItems) 

どうすればいいですか? (ノ・ムヒョン)ジュースの答えに

+0

は 'LBound'とは' UBound'同等物は、に記載されている(たぶん、あなたは...「インデックス」ではないアイテム自体に興味を持っている):([C#の機能にVB] http://stackoverflow.com /質問/ 1722896/VB-に-C-シャープ機能) – Ani

答えて

7
foreach(var item in CollectionChannelPanel.EkItems) 
{ 
} 
+0

ありがとう(ノ・ムヒョン)ジュース、私は掲示した後、私はちょうどこのサイトhttp://www.carlosag.net/Tools/CodeTranslator/ –

+0

はまだ彼の答えを受け入れるべき発見それは正しいからです。上向きの矢印を押してマークを確認してください。 =)ローマン – Yatrix

4

補完:

for (int index = 0; index < CollectionChannelPanel.EkItems.Length; i++) { 
} 

あなたのVB.NETコードに近いだろう。

+0

おかげで、私は、インデックスでより興味があった、私はそれがあった、それを考え出した:(指数=(CollectionChannelPanel.EkItems)について .GetLowerBound(0);(インデックス<=(CollectionChannelPanel.EkItems).GetUpperBound( 0)); index ++) –

+3

これはコード翻訳者の問題です。実際にコードを改善するものではありません。あなたがスマートなプログラマーの代わりにダムのLispマシンからアドバイスを受けることを好むなら、それはあなた次第です。 –

+0

こんにちはハンス、それが生成したコードに何が問題なのですか?ありがとう –