DOBON.NETプログラミング道掲示板

ツリー一括表示

Nomalアイコン C#をVBに変換 /VBはじめました (19/11/01(Fri) 10:23) #34347
Nomalアイコン Re[1]: C#をVBに変換 /魔界の仮面弁士 (19/11/01(Fri) 11:03) #34348
  └Nomalアイコン Re[2]: C#をVBに変換 /VBはじめました (19/11/01(Fri) 14:27) #34350 解決み!


親記事 / ▼[ 34348 ]
■34347 / 親階層)  C#をVBに変換
□投稿者/ VBはじめました 一般人(11回)-(2019/11/01(Fri) 10:23:22)
  • アイコン環境/言語:[VisualStudio2017 VB.net] 
    分類:[.NET] 

    次のC#のコードをVBに変換したいと考えています。
    var queryMatchingFiles =
    from file in fileList
    where file.Extension == ".htm"
    let fileText = System.IO.File.ReadAllText(file.FullName)
    let matches = searchTerm.Matches(fileText)
    where matches.Count > 0
    select new
    {
    name = file.FullName,
    matchedValues = from System.Text.RegularExpressions.Match match in matches
    select match.Value
    };

    ****以後 自分で変換できた範囲 ********
    Dim queryMatchingFiles =
    From file In fileList
    Where file.Extension = ".htm"
    Let fileText = System.IO.File.ReadAllText(file.FullName)
    Let matches = searchTerm.Matches(fileText)
    Where matches.Count > 0
    Select New

    お願いがあります。
    New以後、どうやって変換すればいいか教えて頂けませんか?
    宜しくお願いいたします。

    C#のコードの出典は、https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/concepts/linq/how-to-combine-linq-queries-with-regular-expressions
    です。
違反を報告
[ □ Tree ] 返信 削除キー/

▲[ 34347 ] / ▼[ 34350 ]
■34348 / 1階層)  Re[1]: C#をVBに変換
□投稿者/ 魔界の仮面弁士 大御所(1245回)-(2019/11/01(Fri) 11:03:11)
  • アイコンNo34347に返信(VBはじめましたさんの記事)
    > New以後、どうやって変換すればいいか教えて頂けませんか?

    Select New With {
     Key .Name = file.FullName,
     matchedValues = From match As System.Text.RegularExpressions.Match in matches Select match.Value
    }

    という感じでどうでしょう。

    クエリ構文のかわりにメソッド構文でも可。
違反を報告
[ 親 34347 / □ Tree ] 返信 削除キー/

▲[ 34348 ] / 返信無し
■34350 / 2階層)  Re[2]: C#をVBに変換
□投稿者/ VBはじめました 一般人(12回)-(2019/11/01(Fri) 14:27:41)
  • アイコン魔界の仮面弁士さんありがとうございます。
    助かりました。


解決み!
違反を報告
[ 親 34347 / □ Tree ] 返信 削除キー/


Mode/  Pass/


- Child Tree -