JavaScriptで for文を
js
1for ( var i = 0, len = array.length; i < len; i++ ) { 2 console.log(array[i]); 3}
と書けますが
C#で for文を
c#
1using System; 2using System.Collections; 3public class Program{ 4 public static void Main(){ 5 string [] array = { "array1", "array2" }; 6 for ( var i = 0, len = array.Length; i < len; i++ ) { 7 Console.WriteLine(array[i]); 8 } 9 } 10}
と書けないですか?
Microsoft (R) Visual C# Compiler バージョン 2.8.0.62830 (e595ee27) Copyright (C) Microsoft Corporation. All rights reserved. files.cs(7,15): error CS0819: 暗黙的に型指定された変数は、複数の宣言子を持つことができません。
このようなエラーが発生します。
やはり C#の場合は
c#
1var len = array.Length; 2for ( var i = 0; i < len; i++ ) { 3 Console.WriteLine(array[i]); 4}
or
c#
1for ( var i = 0; i < array.Length; i++ ) { 2 Console.WriteLine(array[i]); 3}
と書くべきなのでしょうか?
実際に実行、またはfor文の仕様を確認されたのでしょうか? < と書けないですか?