0

だから基本的に私はこれを持っています:

1つのボタン(btn_Convert)と2つのTextBox(txtBox_StringValueおよびtxtBox_Result)を備えたWPFウィンドウ。

次に、txtBox_StringValueに、フォーマットされた文字列値を貼り付けます。

"This is a Header" & vbCrLf & "======================" & _
vbCrLf & "INFO" & vbCrLf & "======================"

次に、btn_Convertをクリックすると、次のようになります。

コード:

Dim tempStringValue = txtBox_StringValue.Text

txtBox_Results.Text = tempStringValue

ただし、(明らかに)上記を実行すると、結果テキストボックスに文字列が再度表示されます。

"This is a Header" & vbCrLf & "======================" & _
vbCrLf & "INFO" & vbCrLf & "======================"

それ以外の:

This is a Header
======================
INFO

では、文字列の値を取得してから、含まれている二重引用符を削除して、割り当てられたときの値が、文字列を渡すだけでなく、コードで設定された変数値のように機能するようにするにはどうすればよいですか。

私が行った調査から、Reflectionを使用する必要があると推測していますが、Reflectionの概念に精通しておらず、そのアプローチ方法もわかりません。

どんな助けでも大歓迎です!

4

1 に答える 1

0

この場合、リフレクションは役に立ちません。あなたが話しているのは、いくつかの VB.NET ソース コードを動的に解釈し、そのコードの実行結果を別のテキスト ボックスに出力しているようです。その場合、Code DOM クラスを使用してアセンブリをメモリ内に動的に構築し、実行する必要があります。

于 2012-08-11T12:32:43.280 に答える