Eval関数を使いたい!ドキュメントにある宣言とはなに?
Eval関数を使いたい!ドキュメントにある宣言とはなに?
DataBinder.Eval メソッド にある
DataBinder.Eval (Object, String, String)
実行時にデータ バインディング式を評価し、
結果を要求側のブラウザに表示されるテキストとして書式化します。
を使いたいです。
Visual Studio 2005のドキュメントで見つけました。
ドキュメントにある宣言とはなんですか?
Visual Basic (宣言)
Public Shared Function Eval ( _
container As Object, _
expression As String, _
format As String _
) As String
Visual Basic (使用法)
Dim container As Object
Dim expression As String
Dim format As String
Dim returnValue As String
returnValue = DataBinder.Eval(container, expression, format)
宣言と使用方法が載っていましたが、使い方がわかりません・・・
~~~~~~~~~~~~~~~~~~~~~~
以下を書くと「名前'Eval'は宣言されていません」とエラーが出ます。
宣言がわかっていないので、当たり前といえば、当たり前です。
Dim myWork As String = "1+2+3+4"
Dim myTotal As String = ""
myTotal = Eval("myWork")
これが使えるようにするにはどうしたらいいか教えてください!
お礼
御回答ありがとうございます。 >先ほどの回答は実行せずに書きましたが、実行してみると、eval-bufferコマンドはそもそも最後の式の評価結果をミニバッファに表示したりしませんね。 > >そこのところから質問者の勘違いだと思います これは僕の勘違いでした。 最後の式の評価結果がミニバッファに表示されるのではなくて、 messageなど、文字列出力するような関数を含む式を評価した結果出力される文字列が、*Messages*バッファに出力されました。 >(list >式1 >式2 >式3 >) >の末尾にカーソルを置いて、ctrl-X ctrl-E で、ミニバッファに "(式1 式2 式3)" が表示されます。 これは、仰るとおりでした。 ただ、自分の場合は、式の数が非常に多いので、*Messages*バッファには、 ("This is str1." "This is str2." "This is str1." "This is str1." "This is str1." "This is str1." "\"This is str1.\"" str1 "This is str2." "This is str1." nil t ...) といった文字列が出力され、...以降が出力されませんでした。 どうすれば、全ての式の評価結果を出力することができるのでしょうか? ファイルに出力する方法などはないのでしょうか? 何度も申し訳ございませんが、引き続きよろしくお願い致します。