Mr.Tです、こんにちは。
巷で、祭りになってる(オイ Forループのときの型推論についてです。
VB.NETだけの話で、C#では、絶対におきないんです。なぜって、Varって書くから。
Option Compare Binary
Option Strict On
Option Explicit On
Option Infer On
Module InferSample
Sub Main()
For i = 1 To 10
Console.WriteLine("Mr.Tはコング!")
Next
End Sub
End Module
これが型推論が行われているパターン。
Option Compare Binary
Option Strict On
Option Explicit Off
Option Infer Off
Module InferSample
Sub Main()
For i = 1 To 10
Console.WriteLine("Mr.Tはコング!")
Next
End Sub
End Module
これが、型推論がおこなわれていないパターン。
変数iは、上がintegerになります。下は、objectになります。
Main内はおんなじです。
ソース見ただけじゃ、わかりません。
ええ、Explicit Onがページ内に指定されていればいいです。指定されていなければ、そのページ内だけじゃわかりません。
こんなの使えん!
そういうわけで、VB.NETでForループじゃ、型推論絶対つかうな派です。
#ごめんなさい、こんな程度しか、まだついていけません。