1

VBScript は 64 ビットでコンパイルされたアプリケーションでは使用できないため、基本的な DATE ベースの VBScript を評価する方法はありますか?

cdate("01/01/" & year(now()))

ご覧のとおり、上記の VBScript は今日の日付を "01/01/2012" と評価します。VB.Net または C# でその式を評価する簡単な方法はありますか?

明確にするために、すべての VBScripting をサポートする必要はありません...上記の例のように、単純でフラットな日付ベースの式のみをサポートします。

4

1 に答える 1

2

VBScript は 64 ビットで再利用できます。SO に関するこの回答を参照してください: parse and execute JS by C#

次のように、VBScript でも機能します。

Console.WriteLine(ScriptEngine.Eval("vbscript", "cdate(\"01/01/\" & year(now()))"));
于 2012-10-25T13:42:48.493 に答える