オンラインコンバーターはこれを非常にうまく処理しません。SLaks は、ここで 2 つの日付を Dictionary 値に結合する拡張メソッドを呼び出すことができると述べましたが、これを C# で機能させることができなかったので、そうではないと思います。
元の C# コードを理解する唯一の方法は、コードを正しくコピーしなかったか、API ドキュメントが間違っていて、コードが次のように意図されていたと想定する場合です。
var filter = new Dictionary<string, object>()
{
{"somekey", new { from = new DateTime(2013, 9, 1), to = new DateTime(2013, 9, 30)} }
};
この場合、変換は簡単で、コメントに記載されているように、あなたのために働いたものに対応しているようです:
Dim filter = New Dictionary(Of String, Object)() From {
{
"somekey", New With {
Key .from = New Date(2013, 9, 1),
Key .to = New Date(2013, 9, 30)
}
}
}
公平を期すために、前述のオンライン コンバーターは、この調整された C# コードを適切に変換します。