C# に変換する古い VB.NET Web アプリケーション プロジェクトがあります。SharpDevelop を使用してアプリの大部分を変換しましたが、特殊なケースのコードを変換する際に問題が発生しました。
' Namespace
Imports <xmlns:items="urn:list_items">
' Code:
Dim group = From items In ListItems...<items:item> _
Where items.<item.name> = "Something"
Select names = items.<item.name>
XML スキーマを使用する VB.NET の方法に相当する C# については知りません。スキーマをインポートして同じ LINQ ステートメントを使用する方法はありますか?
編集:
ループに陥った部分は、への変換(SharpDevelopによる)でしImports <xmlns:items="urn:list_items">
たusing urn:list_items
。コンパイラは、この構文について不平を言います。
XML スキーマをインポートし、それを LINQ クエリの一部として使用するディレクティブに相当する C# があるかどうかに興味がありましたが、C# は VB.NET と同じように XML リテラルをサポートしていないため、そうではありません。関連する。