[]-35537/レス
Re[2]: WebView2によるスクレ―ピング
Hongliang

Visual Studio 2015から複数行リテラルを扱えるようになったので、文字列が固定であれば変にStringBuilder使うよりリテラルで書いた方が見やすいしパフォーマンスも良いです。

ExecuteScryptAsyncで実行されるスクリプトは、最後の式を評価してそれを返値とするような挙動になります。
なので、変数hyouの内容を返値としたいのであれば、単に変数を記述します。
× return hyou;
○ hyou;
あるいは、以下のように無名関数の呼び出しに全体を変換する方法もあります。
js = "(function() {
const hyou = [];
色々処理する;
return hyou; })()"

https://learn.microsoft.com/en-us/dotnet/api/microsoft.web.webview2.core.corewebview2.executescriptasync?view=webview2-dotnet-1.0.2088.41
ExecuteScriptAsyncの返値(Await結果)は文字列、String型です。
当然ながらDataTable型の変数に直接代入することはできません。
この文字列はスクリプトの結果をJSON.stringify()したJSON形式なので、一般的にはデシリアライズして.NET上のオブジェクトとして扱います。
JSONのデシリアライザとしては、System.Te -->続き

11/11 18:36
[|]
次のレス>
35535のレス
35537にレスを書く
<前のレス

Child K-Tai