ここ数ヶ月、AsyncCTPItheを使用して正常にコンパイルされました。
Public Shared Iterator Function FindVisualChildren(Of T As DependencyObject)(ByVal depObj As DependencyObject) As IEnumerable(Of T)
If depObj IsNot Nothing Then
For i As Integer = 0 To VisualTreeHelper.GetChildrenCount(depObj) - 1
Dim child As DependencyObject = VisualTreeHelper.GetChild(depObj, i)
If child IsNot Nothing AndAlso TypeOf child Is T Then
Yield CType(child, T)
End If
For Each childOfChild As T In FindVisualChildren(Of T)(child)
Yield childOfChild
Next childOfChild
Next i
End If
End Function
突然、これはもはや当てはまりません。Visual Studioは、構文を認識せず、「EndofStatementExpected」で関数を波打つように見えなくなりました。
最近、私のマシンはVisual Studioを開いたまま(恥ずかしいことですが)オンのままになり、いくつかのWinowsアップデートをインストールするために自動的にシャットダウンされました。それ以来、私はソリューションをコンパイルすることができませんでした。2週間前の時点で、ソリューションのバックアップコピーにアクセスしました。これは、何かがうまくいかず、同じ問題が発生していないことを確認するためです。
.Net FrameworkAsyncCTPもアンインストールして再インストールしてみました。
私の知る限り、最近、いくつかの> netFramework4アップデートとセキュリティアップデートを受け取りました。
他の誰かがこれに光を当てて、MSとの電話で無駄な一日を節約できることを願っています。